1 - las referencias directas no son soportadas por algunos navegadores, por ello use las colecciones document.
forms['name_form'].
elements['name_input']
2 - use
var para declarar variables, use el punto y coma al final de la línea
;
3 - si paso this a la función ya pase la instancia del formulario, por lo tanto omito document.forms[]:
function comprobarClave(v
form) { // form es el this, es decir el form!
var password1 =
vform.elements['password']; //prefiero usar el objeto
var password2 =
vform.elements['password2'];
3 - si retorna true al evento onsubmit, se envía el form según su action, NO necesita window.location:
Código Javascript
:
Ver originalif (password1.value == password2.value){
alert("La clave ha sido cambiada con exito");
return true;
// window.location='index.php'; //Esto NO es necesario
}
else{
alert("Las dos claves son diferentes. Por favor, verifique e intente nuevamente");
return false;
}
consulte un manual de Javascript y manejo del DOM