Revision: 50622
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 29, 2011 03:52 by alberomo
Initial Code
function parseNIF(Cadena){ if( Cadena.length==0 ){ return true;} // si es cadena buida no cal seguir. if( Cadena.length!=9 ){ return false;} // si la cadena no te 9 caracters ja podem donar false var Clave=new Array("T","R","W","A","G","M","Y","F","P","D","X","B" ,"N","J","Z","S","Q","V","H","L","C","K","E","T"); var PrimerDigito=Cadena.substr(0,1).toUpperCase(); var UltimoDigito=Cadena.substr(Cadena.length-1).toUpperCase(); if (!isNaN(PrimerDigito)){ var Numeros=Cadena.substr(0,8).toUpperCase(); }else{ switch (PrimerDigito) { case "K": case "L": case "M": case "X": case "Y": var Numeros=Cadena.substr(1,7); break; default: return false; } } if (isNaN(Numeros)){ return false; }else{ return (Clave[Numeros%23]==UltimoDigito)? true : false; } }
Initial URL
Initial Description
Nombre: ParseNIF. Recibe: cadena texto. por ejemplo un campo de texto de formulario. Devuelve: true si cadena es un NIF valido, sino false.
Initial Title
Función parseNIF
Initial Tags
forms
Initial Language
JavaScript