JavaScript - formula para CIF

 
Vista:

formula para CIF

Publicado por gines (1 intervención) el 25/02/2004 12:59:27
Hola.
Estoy tratando de que, en un formulario que tengo ya listo, funcione correctamente esta función para CIFs del estilo A9999999B, es decir, que comiencen y terminen por la misma letra, y en todo, caso, tengan 9 caracteres en total. De momento funciona bien con esta salvedad. ¿Alguien me puede echar una mano en los cambios que hay que realizar en el código?. De momento no he logrado hacerlo funcionar. Os mando el código. Muchas gracias. Gin.

function checkCIF()
{

var inicial="ABCDEFGHKLMQSabcdefghklmqs";
var excep="PXpx";
ini=document.formulario.numero.value.substring(0,1);

if (excep.search(ini)!=-1) {exc=1;soluc=1;num=document.formulario.numero.value.substring(1,8)}
else if (inicial.search(ini)==-1) {exc=0;soluc=0;num="a"}
else {exc=0;soluc=1;num=document.formulario.numero.value.substring(1,9)};

if (isNaN (num)) soluc=0;

final=isNaN (document.formulario.numero.value.substring(8,9));

if (((exc==1) && (soluc==1)) && !final) soluc=0;
if (soluc==0) alert ("El formato del CIF no es correcto");
return soluc;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder