Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- jQuery.validator.addMethod("DNI", function(value, element) {
- var cadenadni="TRWAGMYFPDXBNJZSQVHLCKET";
- var let = value.substr(value.length-1,1);
- if(/^([0-9]{8})*[a-zA-Z]+$/.test(value)){
- var numero = value.substr(0,value.length-1) % 23;
- letra=cadenadni.substring(numero,numero+1);
- if (letra==let)
- return true;
- return false;
- } else if (/^[XYZ]{1}/.test(value)) {
- var reemplazar = new Array("X", "Y", "Z")
- var por = new Array("0", "1", "2");
- numero=value
- for (var i=0; i<reemplazar.length; i++) {
- numero = numero.replace(reemplazar[i].toUpperCase(), por[i]);
- }
- var numero = numero.substr(0,value.length-1) % 23;
- var letra = cadenadni.substring(numero, numero + 1);
- if (letra==let)
- return true;
- return false;
- }
- return this.optional(element);
- }, "Por favor escribe un DNI válido");
Advertisement
Add Comment
Please, Sign In to add comment