Barcelona goalkeeper Victor Valdes has suffered a knee injury which is likely to end his season and World Cup hopes.