validacion de clave con javascript

Iniciado por jecavi20, 22 Septiembre 2013, 02:51 AM

0 Miembros y 1 Visitante están viendo este tema.

jecavi20

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


<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>

solo le faltaria validar la antigua clave. muchas gracias de antemano

Almapa

Supongo que la antigua clave la tendrás guardada en algún sitio, sería comprobar la variable "p" con esa y ya, digo yo. Es que no se exactamente cual es el problema.
Un saludo.

jecavi20

gracias por responder

si la antigua clave la tengo en la base de datos, pero no se como hacer para comprobar la variable p con la base de datos?

GenR_18

Cita de: jecavi20 en 22 Septiembre 2013, 19:46 PM
gracias por responder

si la antigua clave la tengo en la base de datos, pero no se como hacer para comprobar la variable p con la base de datos?

Te recomiendo busques sobre AJAX  ;D

Salu2

jecavi20

Cita de: GenR_18 en 23 Septiembre 2013, 04:04 AM
Te recomiendo busques sobre AJAX  ;D

Salu2

estuve leyendo sobre ajax pero la verdad me resulta super complicado ya que soy muy novato en esto de programacion por eso pido ayuda en este foro  :-\