Número Seguridad Social JAVA

wallypaco
01 de Agosto del 2009
¡Hola!

Estoy realizando un programa y ahora me encuentro en el punto de que necesito validar números de la seguridad social (tanto antiguos como nuevos) y no me aclaro muy bien, ya que siempre que le introduzco números correctos me dice que son incorrectos.

Quisiera saber si alguien ha tenido el problema de tener que validar estos números y lo ha resuelto, o bien dónde puedo encontrar un algoritmo para cada caso (antiguos y nuevos).

Supongo que la única forma de comprobar si son correctos es mediante el dígito de control, pero ya digo que al haber distintos métodos nunca se obtiene resultado satisfactorio.

Gracias por vuestra ayuda.