Hasta ahi todo bien es decir que si meto el campo mal salta el alert, pero cuando le doy a aceptar se redirige la pagina a un servlet (que se encarga de insertar un usuario) y no espera a que cambie el valor del campo.
Código:
El formulario es mas grande pero bueno lo interesante es que funcione al menos uno<form id="formularioReg" name="formularioReg" onSubmit="validarReg(this)" action="/Registro" method="POST"> <p class="campo usuario"> <label id="etiquetaUsuario">Usuario:</label> <input id="usuario" type="text" name="usuario" size="30" maxlength="30" value=""/> </p> </form>
El fichero javascript
Código:
¿Alguien sabe porque falla?¿Cómo puedo solucionarlo? function validarReg(form){ if (form.usuario.value.length < 4) { alert("Usuario tiene que tener 4 caracteres"); form.usuario.focus(); return (false); } return(true); }