Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/03/2009, 05:19
dablin
 
Fecha de Ingreso: enero-2009
Mensajes: 148
Antigüedad: 16 años
Puntos: 0
validar formulario

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?

Última edición por dablin; 10/03/2009 a las 05:26