A ver, no lo entiendo, si solo dejo el primer if, el de nombre y apellidos, funciona, si pongo algun if más ya no funciona, que estoy haciendo mal, ya que segun lo que comentáis y los ejemplos de diferentes webs, está bien, vas validando con if y si cumple todos muestra el ultimo alert ?? ,
Gracias anticipadas
Código Javascript
:
Ver originalfunction valida_envia(frm){
var nombre = frm.nombre ;
var apellido1 = frm.apellido1 ;
var apellido2 = frm.apellido2 ;
var ano = frm.ano;
var nif = frm.nif;
var direccion = frm.direccion;
var numero = frm.numero;
var cpostal = frm.cpostal;
var poblacion = frm.poblacion;
var email = frm.email;
var telefono = frm.telefono;
var password = frm.password;
var rpassword = frm.rpassword;
var number = nif.substr(0,nif.value.length-1);
var let = nif.substr(nif.value.length-1,1);
var number = number % 23;
var letra='TRWAGMYFPDXBNJZSQVHLCKET';
var letra=letra.substring(numero,numero+1);
if ((nombre.value.length == 0 ) || (apellido1.value.length == 0 ) || (apellido2.value.lengthlength == 0 ) ) {
alert("Tiene que escribir su nombre y dos apellidos");
nombre.focus()
return 0;
}
if ((ano <= 1910) || (ano >= 1992 )) {
alert("Eres muy mayor o muy joven para esto");
ano.focus()
return 0;
}
if (letra!=let) {
alert('Dni erroneo');
nif.focus()
return 0;
}
if ((direccion.value.length == 0 ) || (numero.value.length == 0 ) ) {
alert("Por favor rellene dirección y numero");
direccion.focus()
return 0;
}
if (cpostal.value.length < 5 ) {
alert("El c.Postal debe de ser de 5 dígitos");
cpostal.focus()
return 0;
}
if (poblacion.value.length == 0 ) {
alert("Debes de rellenar el campo población");
poblacion.focus()
return 0;
}
if (/^w+([.-]?w+)*@w+([.-]?w+)*(.w{2,3})+$/.test(email)) {
alert("Debes de rellenar bien el campo Email");
email.focus()
return 0;
}
if (telefono.value.length < 9 ) {
alert("Introduce un teléfono correcto(9 dígitos)");
telefono.focus()
return 0;
}
if (password.value.length < 4 ) {
alert("la contraseña debe de ser entre 4 y 8 caracteres");
password.focus()
return 0;
}
if (rpassword != password) {
alert("Las contraseñas no coinciden, revíselo");
rpassword.focus()
return 0;
}
alert("Muchas gracias por enviar el formulario");
}