16/05/2006, 05:39
|
| | | Fecha de Ingreso: noviembre-2004
Mensajes: 652
Antigüedad: 20 años, 1 mes Puntos: 1 | |
buscando por el google (creo que es nueva ;P) me encontré esto: Cita: <script language="javascript">
// Comprueba la entrada de datos
function CompruebaDatos(elCIF)
{
var resul = false;
// pasar a mayúsculas
var temp = elCIF.value.toUpperCase();
if (!/^[A-Za-z0-9]{9}$/.test(temp)) // Son 9 dígitos?
alert ("Longitud incorrecta, un CIF consta de 9 dígitos");
else if (!/^[ABCDEFGHKLMNPQS]/.test(temp))
// Es una letra de las admitidas ?
alert("El primer dígito es incorrecto, debe ser una letra de
las siguientes: A,B,C,D,E,F,G,H,K,L,M,N,P,Q,S ");
else
resul = true;
return resul;
}
// La función recibe el CIF completo: A58818501
function ValidaCIF(F)
{
var v1 = new Array(0,2,4,6,8,1,3,5,7,9);
var temp = 0;
for( i = 2; i <= 6; i += 2 )
{
temp = temp + v1[ parseInt(F.elCIF.value.substr(i-1,1))];
temp = temp + parseInt(F.elCIF.value.substr(i,1));
};
temp = temp + v1[ parseInt(F.elCIF.value.substr(7,1))];
temp = (10 - ( temp % 10));
if( temp == 10 )
alert( "El dígito de control es: J ó 0" );
else
alert( "El dígito de control es: "+temp );
return true;
}
</script>
__________________ ALOZORRO v5.0 (ahora en .es) |