tengo un formulario, y quiero validar una serie de campos. hasta hoy ningun problema, tenia algo tal que asi:
Código:
y asi con todos los campos. hasta aqui todo bien. ahora queria añadir la opcion de comprobar el nif. he encontrado nun script hecho y bastante simple, pero claro, me hgace la comprobacion por separado. es decir, tengo algo tal en el textbox dni:..... onSubmit="return validar(this)" if(frm.login.value=="") { alert("Falta introducir email"); frm.login.focus(); return false } ...
Código:
y funciona. pero cual es el problema? que solo me lo comprueba al hacer el onBlur, es decir, que si paso de el, ya no me lo comprueba. soy poco experto en javacsript, de que forma podria implementarlo en mi validar?<input type="button" onClick="nif(formulario.dni.value);" value="Comprobar"/> function nif(dni) { numero = dni.substr(0,dni.length-1); let = dni.substr(dni.length-1,1); numero = numero % 23; letra='TRWAGMYFPDXBNJZSQVHLCKET'; letra=letra.substring(numero,numero+1); if (letra!=let) alert('Dni erroneo'); else alert('Dni correcto'); }
saludos