Foros del Web » Programando para Internet » Javascript »

Problema con un "button" ayuda por favor...

Estas en el tema de Problema con un "button" ayuda por favor... en el foro de Javascript en Foros del Web. tengo un formulario para validar una contraseña... y si haces clic con el raton sobre el boton de envio todo va bien, pero si el ...
  #1 (permalink)  
Antiguo 22/05/2004, 17:33
 
Fecha de Ingreso: noviembre-2003
Mensajes: 76
Antigüedad: 21 años, 3 meses
Puntos: 0
Problema con un "button" ayuda por favor...

tengo un formulario para validar una contraseña... y si haces clic con el raton sobre el boton de envio todo va bien, pero si el focus esta en el <input type"password"... y le das a enter no se realiza la validación y va a la pagina2 sin comprobar la contraseña.. la llamada a la funcion falla... no se porque:

Este es el código:

<head>
<SCRIPT language=JavaScript>
<!--
function Valida(form)
{
if (form.pass.value != "palabra")
{
alert("¡Contraseña incorrecta! Vuelva a intentarlo.");
form.pass.focus();
return false;
}
alert("Contraseña correcta. Esperamos que disfrute de su visita.");
form.submit();
}
-->
</SCRIPT>
</head>
.........

<form action="./pagina2.htm" method="post">
<input type="password" name="pass" size="25">
<input onClick="Valida(this.form)" type="button" value="ENTRAR" name="entrar">
</form>

Última edición por Pakelo; 23/05/2004 a las 06:27
  #2 (permalink)  
Antiguo 23/05/2004, 05:06
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 2 meses
Puntos: 61

Prueba esto. Y, por favor, pon un título descriptivo la próxima vez que preguntes.
<head>
<SCRIPT language=JavaScript>
<!--
function Valida(form)
{
if (form.pass.value != "palabra")
{
alert("¡Contraseña incorrecta! Vuelva a intentarlo.");
form.pass.focus();
return false;
}
alert("Contraseña correcta. Esperamos que disfrute de su visita.");
return true;}
-->
</SCRIPT>
</head>


<form onsubmit="return Valida(this)" action="./pagina2.htm" method="post">
<input type="password" name="pass" size="25">
<input type="submit" value="ENTRAR" name="entrar">
</form>
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #3 (permalink)  
Antiguo 23/05/2004, 06:29
 
Fecha de Ingreso: noviembre-2003
Mensajes: 76
Antigüedad: 21 años, 3 meses
Puntos: 0
Karlankas eres un Monstruo... gracias...

Graciaaaaaaaaaaas... solucionado.... eres el rey, ya he cambiado el titulo como me has dicho... y gracias de nuevo.

Última edición por Pakelo; 23/05/2004 a las 10:02
  #4 (permalink)  
Antiguo 23/05/2004, 07:11
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 2 meses
Puntos: 61
Me alegro de que te funcionara!

Y, recuerda, el único rey es Elvis
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
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 16:25.