function Comprobador (){} Comprobador.esDoc = function(doc){ var docOk = false if (doc){ var letras = "TRWAGMYFPDXBNJZSQVHLCKE"; if (doc.length == 9){ letra = doc.substr(8, 1); letra = letra.toUpperCase(); dni = doc.substr(0, 8); dni = dni.toUpperCase(); dni = dni.replace("X","0"); dni = dni.replace("Y","1"); dni = dni.replace("Z","2"); dni -= parseInt(dni/23) * 23; //alert (letras.charAt(dni) + " - " + letra); if (letras.charAt(dni) == letra) docOk = true; } } return docOk; } Comprobador.esTlf = function(tlf){ var tlfOk = false; if (tlf) if (!isNaN(tlf)){ //Convertimos en un número tlf = tlf -0; tlfOk = tlf >= 600000000 && tlf <= 999999999 } return tlfOk; } Comprobador.esMail = function(mail) { var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return re.test(mail); }