Para validar el NIF y tal y como se contestó en la discusión
http://www.forosdelweb.com/showthrea...&highlight=nif, se puede utilizar el siguiente ejemplo:
Código:
<html>
<head>
<title>Obtención de la letra del NIF (España)</TITLE>
<script type="text/javascript">
// Obtención de la letra del NIF (Número de Identificación Fiscal):
//
// 1. Se obtiene el resto de dividir el DNI entre 23.
// 2. Se suma 1 al resultado.
// 3. Se obtiene la posición correspondiente de la siguiente cadena:
// TRWAGMYFPDXBNJZSQVHLCKE
//
// En javascript no es necesario sumar 1 debido a que las posiciones
// comienzan por 0.
function letraNIF(nif) {
var cadena = 'TRWAGMYFPDXBNJZSQVHLCKE' ;
var nifnum = parseInt(nif, 10) ;
var posicion = nifnum % 23 ;
return cadena.charAt(posicion) ;
}
function verLetraNIF() {
document.frm.NIF.value = letraNIF(document.frm.DNI.value);
}
</script>
</head>
<body>
<form name="frm">
Cálculo de la letra del NIF
<hr />
Documento Nacional de identidad:
<input type="text" name="DNI" size="9" maxlength="9" onChange="javascript:verLetraNIF();">
<input type="button" value="Calcular" onClick="javascript:verLetraNIF();">
Letra:
<input name="NIF" size="1" onFocus="javascript:blur();">
</form>
</body>
</html>
Saludos.