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.