Tengo unos if's que estan verificando 4 campos, todos los if hacen bien sus funciones, pero cuarto campo es avalado por el if, envia los datos aun que cualquiera de los otros tres campos estenten mal. osea que este campo es medio individualista jaja (disculpen mi mal chiste) pero bueno esa es la cuestio voy a poner el codigo:
Código js:
Ver original
if(!validaNombre(nombre)){ alert("El nombre ingresado contiene caracteres o longitud invalida."); boton.disabled=true; document.sumar1.okay1.checked = false; document.sumar1.nombre.style.backgroundColor="#FFD2DB"; document.getElementById("error").innerHTML=""; } if(!validaMatricula(matricula)){ alert("La matricula ingresada contiene caracteres o longitud invalida."); boton.disabled=true; document.sumar1.okay1.checked = false; document.sumar1.matricula.style.backgroundColor="#FFD2DB"; document.getElementById("error").innerHTML=""; } if(document.sumar1.total1.value=='0'){ alert("La cantidad del deposito debe ser diferente a cero."); boton.disabled=true; document.sumar1.okay1.checked = false; document.sumar1.total1.style.backgroundColor="#FFD2DB"; document.getElementById("error").innerHTML=""; } valora=eliminaEspacios(valora); if(!validaIngreso(valora)) { alert("El folio ingresado contiene caracteres o longitud invalida."); boton.disabled=true; document.sumar1.okay1.checked = false; document.sumar1.folio.style.backgroundColor="#FFD2DB"; document.getElementById("error").innerHTML=""; } else {..................ENVIAR LOS DATOS..................}
osea si validaIngreso es correcto envia el formulario asi como este, en los otros campos solo se limitan a mandar sus mensajes de alerta que les puse y eso solo por el flujo del codigo (que estan antes que el cuarto if) pero aun asi se lo pasa por la galleta y se graban los datos.
como arreglo esto de manera, que si un campo no cumple el requisito no envie nada?