Foros del Web » Programando para Internet » Javascript »

NIE - Validar

Estas en el tema de NIE - Validar en el foro de Javascript en Foros del Web. Hola, la siguiente función me da error, con NIES que he comprobado que son correctos: ................. function validarNIE(numero) { var msgE=""; var msg; var chars ...
  #1 (permalink)  
Antiguo 16/11/2011, 11:24
 
Fecha de Ingreso: octubre-2011
Mensajes: 2
Antigüedad: 12 años, 6 meses
Puntos: 0
NIE - Validar

Hola,
la siguiente función me da error, con NIES que he comprobado que son correctos:

.................

function validarNIE(numero)
{
var msgE="";
var msg;
var chars = ['T', 'R', 'W', 'A', 'G', 'M', 'Y', 'F', 'P', 'D', 'X', 'B', 'N', 'J', 'Z', 'S', 'Q', 'V', 'H', 'L', 'C', 'K', 'E', 'T'];
if( !(/^[xyzXYZ]\d{7}[a-zA-Z]$/.test(numero)) )
{
msg='[ERROR]: Formato incorrecto: 1 letra(X,Y,Z), 7 dígitos y 1 letra';
msgE+='<tr><td width="18"><img src="../../../images/img-alert.gif"></td><td><font class="txtR11">'+msg+'</font></td></tr>';
}else if((numero.charAt(8)).toUpperCase() != chars[(numero.substring(2, 8))%23])
{
msg='[ERROR]: Letra incorrecta';
msgE+='<tr><td width="18"><img src="../../../images/img-alert.gif"></td><td><font class="txtR11">'+msg+'</font></td></tr>';
}else {msgE="";}

return msgE;
}

.................

Toda ayuda es bien recibida. ¡¡Muchas gracias por vuestro tiempo!!
Jaime
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:12.