Hola estuve buscando en mis temas anteriores creí ya haber echo esta pregunta antes pero no la encontré (dejavù), bueno comienzo este tema.
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 originalif(!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?