Foros del Web » Programando para Internet » Javascript »

Prob al ejecutar una funcion

Estas en el tema de Prob al ejecutar una funcion en el foro de Javascript en Foros del Web. Tengo una pagina, en donde hay un script que valida el tipo de dato ingresado en un text, pero cuando presiono el boton del formulario ...
  #1 (permalink)  
Antiguo 26/04/2004, 07:51
 
Fecha de Ingreso: julio-2002
Ubicación: Rancagua - Chile
Mensajes: 494
Antigüedad: 21 años, 10 meses
Puntos: 0
Prob al ejecutar una funcion

Tengo una pagina, en donde hay un script que valida el tipo de dato ingresado en un text, pero cuando presiono el boton del formulario se ejecuta la función, no asi cuando presiono la tecla Enter del teclado.
He probado cambiando el tipo de button a submit y no funciona.
Ojala alguien sepa cual es el problema
Aca esta el codigo
Código PHP:
<script language="JavaScript">
function 
entremos() 
    {
          
           if (
window.document.password.rut.value=="")
            {
                   
alert("Debe completar el campo 'Rut'");
                
window.document.password.rut.focus ();
                return 
false;
            }
            else {
                 if (
Rut(window.document.password.rut.value))
              {
                
window.document.password.submit () ;
                return 
true;
                }
            }
            return 
false;
    }
</script>
<form name="password" id="password" method="post" action="ventas_add1_prueba.php">

  <tr>
      <td width="50%" align="right"> 
        <input name="rut" type="text" value="" size="14" maxlength="12">
      </td>
      <td width="40%"><input class="boton10" type="button" name="Submit2" value="Aceptar" onClick="javascript: return entremos();"></td>
  </tr>
  <tr>
      <td height="25">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  </form> 
Salu2 !!!
__________________
AK.T.I.V.E.tm Live, Never DIE
  #2 (permalink)  
Antiguo 26/04/2004, 08:13
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 5 meses
Puntos: 61
Prueba con esto:

<html>
<head>
<title>Untitled</title>
</head>

<body>
<script language="JavaScript">
function entremos()
{

if (window.document.password.rut.value=="")
{
alert("Debe completar el campo 'Rut'");
window.document.password.rut.focus ();
return false;
}

}
</script>
<form name="password" onsubmit="return entremos();" id="password" method="post" action="ventas_add1_prueba.php">

<tr>
<td width="50%" align="right">
<input name="rut" type="text" value="" size="14" maxlength="12">
</td>
<td width="40%">
<input class="boton10" type="submit" name="Submit2" value="Aceptar" >
</td>
</tr>
<tr>
<td height="25">&nbsp;</td>
<td>&nbsp;</td>
</tr>
</form>


</body>
</html>

En resumidas cuentas consiste en poner el onclick del botón de submit en un onsubmit de la etiqueta form.

Espero que te sirva!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #3 (permalink)  
Antiguo 26/04/2004, 08:19
 
Fecha de Ingreso: julio-2002
Ubicación: Rancagua - Chile
Mensajes: 494
Antigüedad: 21 años, 10 meses
Puntos: 0
Gracias.....Funciono bien

Salu2 !!!
__________________
AK.T.I.V.E.tm Live, Never DIE
  #4 (permalink)  
Antiguo 26/04/2004, 08:45
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 5 meses
Puntos: 61
Me alegro de que así fuera!!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #5 (permalink)  
Antiguo 11/07/2004, 21:20
Avatar de ignacio_giri  
Fecha de Ingreso: febrero-2003
Ubicación: Argentina, Rosario
Mensajes: 585
Antigüedad: 21 años, 2 meses
Puntos: 0
a mi tambien me re sirvio genjte!!!
  #6 (permalink)  
Antiguo 12/07/2004, 04:29
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 5 meses
Puntos: 61
Me alegro también
__________________
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 06:56.