Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/04/2011, 19:15
luismercado0209
Invitado
 
Mensajes: n/a
Puntos:
Pregunta Validar formulario en javascript

Hola tengo este código lo hice pero tengo un problema es que cuando valido y después corrijo si gue saliendo el texto del error
se supone que cuando se corrige se tiene que quitar el texto del error


Validacion
Código:
function validar(form) {
     var usuario1 = form.usuario.value.length;
     var contraseñas1 =form.contraseña.value;
     var contraseñas2 =form.contraseña2.value;
if (usuario1 < 4) {
        document.getElementById('error').style.visibility = 'visible';
        document.getElementById('input').style.borderColor = 'red';
        return false;}
    
    else

if (contraseñas1 == ""){
    document.getElementById('error2').style.visibility = 'visible';
    document.getElementById('input2').style.borderColor = 'red';
    return false;
}
    else
   
if (contraseñas2 == ""){
    document.getElementById('error3').style.visibility = 'visible';
    document.getElementById('input3').style.borderColor = 'red';
    return false;
}
    else
   
if (contraseñas1 != contraseñas2){
            document.getElementById('error4').style.visibility = 'visible';
            document.getElementById('input2').style.borderColor = 'red';
            document.getElementById('input3').style.borderColor = 'red';
            return false;
    }
}


</script>

Formulario
Código:
 <form id="form" action="base_datos.php" method="post" onsubmit="return validar(this)">
                
                
                <table align=center>
                <td colspan="2"><hr></td>
                <tr>
                    <td><div class="estilo3"><width>Usuario:</width></div></td>
                    <td><input id="input" type="text" name="usuario" class="input" title="Escriba el susuario aquí."></td>
                </tr>
                
                <tr>    
                    <td><div class="estilo3">Contraseña:</div></td>
                    <td><input id="input2" type="password" name="contraseña" class="input" title="Escriba la contraseña aquí."></td>
                </tr>
            
                <tr>
                    <td><div class="estilo3">Confirme <br>contraseña:</div></td>
                    <td><input id="input3" type="password" name="contraseña2" class="input" title="Verifique la contraseña aquí."></td>
                </tr>

<td colspan="2">
                    <p id="error" style="visibility:hidden">Longitud inválida</p>
                    <p id="error2" style="visibility:hidden">Dijite contraseña</p>
                    <p id="error3" style="visibility:hidden">Confierme la contraseña</p>
                    <p id="error4" style="visibility:hidden">Las contraseña no son iguales</p>
                    
                    <center><input type="submit" value="Registrarse" class="input2" title="Enviar Formulario."></center></td>

También quería saber como hacer para que no se repita un registro pero en javascript