Foros del Web » Programando para Internet » Javascript »

Problema al validar frmulario

Estas en el tema de Problema al validar frmulario en el foro de Javascript en Foros del Web. Buenas tardes. Tengo un problema al intentar validar un formulario de registro, el punto es que cuando pongo menos de 3 letras en el campo ...
  #1 (permalink)  
Antiguo 11/09/2011, 19:41
 
Fecha de Ingreso: septiembre-2011
Mensajes: 52
Antigüedad: 12 años, 7 meses
Puntos: 0
Pregunta Problema al validar frmulario

Buenas tardes.
Tengo un problema al intentar validar un formulario de registro, el punto es que cuando pongo menos de 3 letras en el campo nombre, debe saltar un error que diga que se debe introducir un nick con más de 3 letras, ahora bien, pongo más de 3 letras pero me sigue saltando el error :s

<script language="javascript">

function validar(frm){
var nick = frm.nick.value.lenght < 3;
document.getElementById('error').style.visibility= (nick)?'hiden':'visible';
document.getElementById('nickk').style.borderColor =(nick)?'black':'red';

var contra1 = frm.pass.value;
var contra2 = frm.pass1.value;
var cont = contra1 & contra2;
if (contra1!=contra2){
document.getElementById('errcontra').style.visibil ity=(cont)?'hiden':'visible';
}
return (nick && cont);
}
</script>



HTML:


<form action="registrar.php" method="POST" id="registroF" onsubmit="return validar(this)">
*Nick: <input type="text" id="nickk" name="nick" size="30" style="border:1px solid black"><br>
<p id="error" style="color:red; visibility:hidden">El nick debe constar de un mínimo de 3 letras.</p>

*Password: <input type="password" name="pass" size="30" id="contraseña1" style="border:1px solid black"><br>
*Repetir Password: <input type="password" name="pass1" size="30" id="contraseña2" style="border:1px solid black"><br>
<p id="errcontra" style="color:red; visibility:hidden"> Las contraseñas deben ser iguales </p>
*email: <input type="text" name="email" size="50" style="border:1px solid black"><br>
Rollo: <textarea name="rollo" cols="30" rows="10" style="border:1px solid black"></textarea><br>
<input type="submit" name="submit" value="Enviar">
</form>



¿Alguien me puede ayudar? :s

Etiquetas: problema+js+validacion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:40.