Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/07/2010, 21:24
Geze
 
Fecha de Ingreso: marzo-2010
Mensajes: 151
Antigüedad: 14 años, 11 meses
Puntos: 0
Validar formuario con respecto a este tema

Hola, he utilizado el script de este tema y lo he modificado para utilizarlo a mi gusto:
Tema:
http://www.forosdelweb.com/f13/validar-form-con-javascript-537500/
Código HTML:
<script type="text/javascript">
function validar(form) {

  var nickcheck=form.nick.value.length > 3;
  var csncheck=form.contrasena.value != "";
  var csn2check=form.contrasena2.value != csncheck ;
  var correocheck = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})$/.test(form.correo.value);
  //Este es la validación del Nick SI FUNCIONA
  document.getElementById('error_nick').style.visibility=(nickcheck) ? 'hidden':'visible';
  document.getElementById('nick').style.borderColor=(nickcheck) ? 'black':'red';
  document.getElementById('nick').style.color=(nickcheck) ? 'black':'red';
  //Esta e sla validación de la contraeña 1 SI FUNCIONA
  document.getElementById('error_csn').style.visibility=(csncheck) ? 'hidden':'visible';
  document.getElementById('contrasena').style.borderColor=(csncheck) ? 'black':'red';
  document.getElementById('contrasena').style.color=(csncheck) ? 'black':'red'; 
  //Esta es la validación del reingreso de contraseña NO FUNCIONA
  document.getElementById('error_csn2').style.visibility=(csn2check) ? 'hidden':'visible';
  document.getElementById('contrasena2').style.borderColor=(csn2check) ? 'black':'red';
  document.getElementById('contrasena2').style.color=(csn2check) ? 'black':'red';
  //Validación de correo SI FUNCIONA
  document.getElementById('error_correo').style.visibility=(correocheck) ? 'hidden':'visible';
  document.getElementById('correo').style.borderColor=(correocheck) ? 'black':'red';
  document.getElementById('correo').style.color=(correocheck) ? 'black':'red';
    
  return  (nickcheck && csncheck && csn2check && correocheck);
}
</script> 
El error está en que quiero verificar que el campo 1 de contraseña no sea vacío
Y verificar que el campo de contraseña 2 sea igual al primero de contraseña (el clásico:reingresa contraseña) Bueno, quiero lograr esto pero MEDIANTE ESTE MÉTODO...y claro, si se puede que el usaurio no pueda ingresar espacios en la contraseña. Un saludo, gracias.

Última edición por Geze; 17/07/2010 a las 21:29