Hola mi inquietud es la siguiente:
Estoy trabajando con JSP y Servlet, y en el JSP tengo un formulario, lo que no se es como podría validar los campos antes de que me redireccione al Servlet. Para ello utilizo la siguiente función
function validar() {
if (document.formCP.txtNombre.value === "") {
alert("El campo Nombre no debe estar vacio. -" + accion + "-");
document.formCP.txtNombre.focus();
return false;
}
if (document.formCP.txtDescripcion.value === "") {
alert("El campo Descripción no debe estar vacio.");
document.formCP.txtDescripcion.focus();
return false;
}
if (document.formCP.cbxProveedor.value === "Ninguno") {
alert("Debe seleccionar un proveedor.");
document.formCP.cbxProveedor.focus();
return false;
}
return true;
}
Donde formCP
es el nombre de mi formulario y lo que sigue después del punto es el nombre de mi campo. Un inconveniente es que en mi formulario tengo 2 botones, guardar y eliminar, donde realiza las respectivas acciones en base de datos, por lo tanto quiero que valide los campos de acuerdo al botón que se le de clic.
Por lo tanto, use el evento onclick
en cada botón, y sí hace las validaciones pero aunque estén mal envía los datos erróneos al Servlet. Entonces intente con el evento onsubmit
, pero este me valida por igual todos los campos sin importar que boton seleccione.
No se si con esto alguien me pudiera ayudar.
Gracias.