Foros del Web » Programando para Internet » Javascript »

validar campo de password

Estas en el tema de validar campo de password en el foro de Javascript en Foros del Web. Hola Estoy intentando validar el campo de password del formulario que permite logearse. Dejo claro que tengo algunos conocimientos de php y nada de java ...
  #1 (permalink)  
Antiguo 05/10/2009, 06:25
 
Fecha de Ingreso: julio-2009
Mensajes: 311
Antigüedad: 14 años, 9 meses
Puntos: 0
Pregunta validar campo de password

Hola
Estoy intentando validar el campo de password del formulario que permite logearse.
Dejo claro que tengo algunos conocimientos de php y nada de java
Estoy intentado incluir estaesta funcion basica de java que encontré por ahi pero no logro que funcione ni muestre nada de nada como si no estuviera.
Tambien te cuento que esta habilitada la opcion de mostrar mensajes de este tipo lo verifique con otras paginas de ejemplos para eso.
Si me das una ayudita
Aca pego el codigo y como la inclui la funcion en la pgina a ver si es ahi el error.
Gracias de antemano!!!


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<script type="text/JavaScript">
function valida_envia(){
//valido el password
if (document.fvalida.password.value.length==0){
alert("Ingrese su password")
document.fvalida.password.focus()
return 0;
}
}
</script>
<title>TituloPagina</title>


?>
<form method="post" action="pg2.php" >
<table border="2" cellspacing="0" cellpadding="5" allign="center">
<tr>
<td> <span class="Estilo25">Usuario</span></td>
<td> <input name="email" type="text" size="25"value="<? echo $_COOKIE['Usuario']?>"/></td>
</tr>
<tr>
<td><span class="Estilo22"><span class="Estilo26">Password</span></span></td>
<td><input name="password"type="password" size="25" /></td>
</tr>
<tr><td colspan="2"><div align="right">
<input name="submit" type="submit" value="Enviar datos" onclick="valida_envia()" />
</div></td></tr>
</table>
<div align="center"><p><a href="registro.php" class="Estilo26">Registrarse</a></p>
<p class="Estilo28"><a href="olvPass.php"> &iquest; Ha olvidado su password ?</a> </p>
</div>
</form></td></tr>
<?
  #2 (permalink)  
Antiguo 05/10/2009, 07:12
 
Fecha de Ingreso: septiembre-2008
Ubicación: Lanzarote, Canarias
Mensajes: 486
Antigüedad: 15 años, 7 meses
Puntos: 41
Respuesta: validar campo de password

Yo no sé javascript, pero creo que el problema es que el formulario tiene que llamarse fvalida

Código:
<form method="post" action="pg2.php" name="fvalida">
por esto

if (document.fvalida.password.value.length==0){

de todas formas, esto no iría aquí, va en el foro de javascript.
  #3 (permalink)  
Antiguo 05/10/2009, 07:17
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 5 meses
Puntos: 75
Respuesta: validar campo de password

primero que todo aclarar que Java NO ES JavaScript.

segundo.
Código html:
Ver original
  1. <input name="password"type="password" size="25" />
que no quede asi, que quede asi:
Código html:
Ver original
  1. <input name="password" id="password" type="password" size="25" />


luego:

Código javascript:
Ver original
  1. if (document.fvalida.password.value.length==0){
  2.    alert("Ingrese su password")
  3.    document.fvalida.password.focus()
  4.    return 0;
  5. }
en esta parte no entiendo que haces? es decir, si entiendo pero no XD.
se ve el alert?
otra cosa, para que haces retorno?
otra cosa, por que no acostumbras a poner ";" (punto y coma)?
otra cosa, si valida,,, donde se envia el formulario?
es decir, nunca hara "submit"
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #4 (permalink)  
Antiguo 05/10/2009, 07:18
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 5 meses
Puntos: 75
Respuesta: validar campo de password

Cita:
Iniciado por codig0 Ver Mensaje
Yo no sé javascript, pero creo que el problema es que el formulario tiene que llamarse fvalida

Código:
<form method="post" action="pg2.php" name="fvalida">
por esto

if (document.fvalida.password.value.length==0){

de todas formas, esto no iría aquí, va en el foro de javascript.
o llamar al boton asi:

document.getElementById("password").value...

pero tambien tienes razon en eso, aunque no del todo, no solo debe llamarse fvalida, tambien debe tener un id "fvalida", es decir, debe quedar asi:

Código html:
Ver original
  1. <form method="post" action="pg2.php" name="fvalida" id="fvalida">
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #5 (permalink)  
Antiguo 05/10/2009, 07:51
 
Fecha de Ingreso: julio-2009
Mensajes: 311
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: validar campo de password

Cita:
Iniciado por lobo_php Ver Mensaje
primero que todo aclarar que Java NO ES JavaScript.

segundo.
Código html:
Ver original
  1. <input name="password"type="password" size="25" />
que no quede asi, que quede asi:
Código html:
Ver original
  1. <input name="password" id="password" type="password" size="25" />


luego:

Código javascript:
Ver original
  1. if (document.fvalida.password.value.length==0){
  2.    alert("Ingrese su password")
  3.    document.fvalida.password.focus()
  4.    return 0;
  5. }
en esta parte no entiendo que haces? es decir, si entiendo pero no XD.
se ve el alert?
otra cosa, para que haces retorno?
otra cosa, por que no acostumbras a poner ";" (punto y coma)?
otra cosa, si valida,,, donde se envia el formulario?
es decir, nunca hara "submit"

Con las indicaciones que me dieron logré que funcionara Pero viendo tus indicacienes me quedan un par de dudas
Tu quitarias la linea
return 0; es inecesaria???
y que punto y coma me falta

Gracias pro la buena onda
  #6 (permalink)  
Antiguo 05/10/2009, 08:21
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: validar campo de password

Tema trasladado desde PHP
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:50.