Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/09/2008, 09:07
ferranWEB
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 22 años, 4 meses
Puntos: 3
ayuda validando una funcion

buenas a todos,

tengo un formulario, y quiero validar una serie de campos. hasta hoy ningun problema, tenia algo tal que asi:

Código:

..... onSubmit="return validar(this)"

if(frm.login.value=="")
{
alert("Falta introducir email");
frm.login.focus();
return false
}

...
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:

Código:
<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');
}
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?

saludos