Tengo un problemita con el plugin jQuery validator y es que si lo tengo activo, hace las validaciones correctamente...... incluso llega a mostrar un Alert() indicando que el form se completo correctamente.......pero... no hay redireccion!!!!
Les pego el codigo....a ver si pueden darme una manita
gracias desde ya!
Código HTML:
<script src=js/jquery/jquery-1.6.2.min.js" type="text/javascript" charset="iso-8859-1"></script>
<script src="js/jquery/jquery-validator-plugin/jquery.validate.js" type="text/javascript"></script>
<!-- hay unos CSS que no incluyo -->
<h2><span>Registro</span> usuario:</h2>
<form action="http://ci/u/signup/validate" method="post" accept-charset="utf-8" id="myform">
<p>
<label for='email'>E-mail: <span class="required">*</span></label><br/>
<input type="text" size="50" name="email" id="email" value="" />
</p>
<p>
<label for='password'>Password: <span class="required">*</span></label><br/>
<input type="password" size="50" name="password" id="password" value="" />
</p>
<p>
<label for='passconf'>Repita password: <span class="required">*</span></label><br/>
<input type="password" size="50" name="passconf" id="passconf" value="" />
</p>
<p>
<label for='username'>Apodo: <span class="required">*</span></label><br/>
<input type="text" size="50" name="username" id="username" value="" />
</p>
<input type="hidden" name="ip" value="127.0.0.1" />
<p class="clear"></p>
<input type="submit" class="boton" value="Enviar" />
<input type="hidden" name="sent" value="sent" />
</form>
<br />Ya registrado ? <a href="http://ci/u/login">ingresar</a><br />
<br /><br />
<script>
// el arreglo JSON podria generarse desde PHP extrayendo dde base de datos info de los campos (requerimientos y mensajes)
$(function(){
$('#myform').validate({
rules:
{
// lo que rastrea son los names!
'email': { required: true, email: true },
'password': { required: true, minlength: 6 },
'passconf': { required: true, minlength: 6 , equalTo: "#password"},
'username': { required: true, minlength: 2 }
},
messages:
{
'email': { required: 'Debe ingresar un correo electrónico', email: 'Debe ingresar el correo electrónico con el formato correcto. Por ejemplo: [email protected]' },
'password': { required: 'Debe ingresar password', minlength: 'Longitud minima de 6 caracteres' },
'passconf': { required: 'Debe ingresar confirmacion de password', minlength: 'Longitud minima de 6 caracteres', equalTo: 'Passwords no coinciden!' },
'username': { required: 'Debe ingresar nombre de usuario', minlength: 'Longitud minima de 2 caracteres' }
},
// debug: true,
submitHandler: function(form)
{
alert('El formulario ha sido validado correctamente!');
},
errorElement: "div"
});
});
</script>