FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
validacion de clave con javascript
buenas noches amigos del foro haber si me pueden ayudar a validar con javascript la clave actual de usuario antes de poder cambiarla, osea si la clave actual esta incorrecta no lo deja cambiarla. tengo este script
Código:
<script type="text/javascript"> function validarPasswd () { var p = document.getElementById("passwd").value; var p1 = document.getElementById("passwd1").value; var p2 = document.getElementById("passwd2").value; var espacios = false; var cont = 0; // Este bucle recorre la cadena para comprobar // que no todo son espacios while (!espacios && (cont < p1.length)) { if (p1.charAt(cont) == " ") espacios = true; cont++; } if (p.length == 0 ) { alert("La antigua clave esta vacia"); return false; } if (espacios) { alert ("La clave no puede contener espacios en blanco"); return false; } if (p1.length == 0 || p2.length == 0) { alert("Los campos de la clave no pueden quedar vacios"); return false; } if ( p1.length < 6 ) { alert("tiene que escribir minimo 6 caracteres en la nueva clave"); return false; } if (p1 != p2) { alert("Las claves deben de coincidir"); return false; } else { alert("Clave cambiada"); document.write('<meta http-equiv="refresh" content="0;URL=nivel3.php">'); return true; } } </script> |
#2
|
||||
|
||||
Y, concretamente, ¿cual es el problema?
__________________
"la única iglesia que ilumina es la que arde" Anonimo |
#3
|
||||
|
||||
Hola!
He modificado tu código. En él he simplificado la validación de las contraseñas y además en la última parte encontrarás el código de una técnica básica para hacer el remplazo de la contraseña utilizando un servidor que es el único que se encargará de verificar si la vieja contraseña proporciona por el usuario es valida. Código:
function validarPasswd () { var p = document.getElementById("old_password").value; var p1 = document.getElementById("new_password").value; var p2 = document.getElementById("new_pwd_repeat").value; p = p.trim(); // validar contraseña if (p.length == 0 ) { alert("Proporcione su contraseña original"); return false; } if (p1.length == 0) { alert("Proporcione una nueva contraseña"); return false; } if ( p1.length < 6 ) { alert("La nueva contraseña debe tener al menos seis caracteres"); return false; } if (p1 != p2) { alert("Las contraseñas deben de coincidir"); return false; } // Realizar una petición POST al servidor utilizando jQuery $.post('/url/cambiar/password', {old_password: p, new_password: p1}, function(response) { // Leemos la respuesta del servidor. Suponemos que /url/cambiar/password // devolverá un objeto JSON. Éste tendrá una propiedad `result` que cuando // sea 0 signifique que la contraseña fue cambiada con éxito. -1 Indica // que la vieja contraseña no es valida. var json_response = JSON.parse(response); if (json_response.result === 0) { alert("Contraseña cambiada"); document.write('<meta http-equiv="refresh" content="0;URL=nivel3.php">'); } else if (json_response.result === -1) { alert('La vieja contraseña no es valida'); } } ); } Saludos! Última edición por Chris fecha: 27-09-2013 a las 20:40:45. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Función javascript que llama a otra función javascript en otra página | jandroruiz | HTML, Javascript y otros | 4 | 28-02-2013 11:38:00 |
saltar validacion javascript | jask2007 | PHP | 12 | 07-01-2010 18:46:48 |
validacion de clave | samuelabad | MySQL | 9 | 06-11-2005 12:25:48 |
validacion de clave | samuelabad | Conexión con bases de datos | 1 | 05-11-2005 23:12:20 |
Extraer datos de una pagina en java que tiene clave (sabiendo la clave claro) ;) | kalimocho | Internet | 2 | 29-06-2005 05:11:24 |
|