Hola estoy intentando validar un formulario de registro para que cuando un campo no este correcto me avise con un alert.
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:
<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 formulario es mas grande pero bueno lo interesante es que funcione al menos uno
El fichero javascript
Código:
function validarReg(form){
if (form.usuario.value.length < 4) {
alert("Usuario tiene que tener 4 caracteres");
form.usuario.focus();
return (false);
}
return(true);
}
¿Alguien sabe porque falla?¿Cómo puedo solucionarlo?