Foros del Web » Programando para Internet » Javascript »

Comprobar campo de formulario y añadir dato antes de enviar

Estas en el tema de Comprobar campo de formulario y añadir dato antes de enviar en el foro de Javascript en Foros del Web. Muy buenas a tod@s, tengo el siguiente formulario y quiero hacer una cosilla, que supongo que se puede hacer, pero que no se como se ...
  #1 (permalink)  
Antiguo 03/05/2007, 08:32
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 21 años, 5 meses
Puntos: 8
Comprobar campo de formulario y añadir dato antes de enviar

Muy buenas a tod@s, tengo el siguiente formulario y quiero hacer una cosilla, que supongo que se puede hacer, pero que no se como se hace. La idea es que cuando el usuario pulse el boton de enviar, se compruebe si el campo USERNAME termina con un texto determinado, por ejemplo, @algo.es. Si acaba de esta forma, se envia el formulario, sino, se añade esa cadena y se envia. Para dejarlo más claro y no liar, pongo un ejemplo: Si en el campo de usuario solo pone "pepito" yo quiero que el valor enviado sea "[email protected]" y si ya ponia desde el principio "[email protected]" pues que se envie tal cual y ya está. Os dejo también el código del formulario, aunque vamos, es muy simple:

Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"
>
<
html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<
title>VPN AIDIMA</title>
</
head>


<
body background="pixel2.jpg">
<
p> </p>
<
p> </p>
<
table width="100%" height="100%" align="right" cellpadding="0" cellspacing="0" class="container" valign="middle">
  <
tr valign=middle>
    <
td><form action="/remote/logincheck" method="post" name="f">
        <
table class="list" cellpadding=10 cellspacing=0 align=center width=400 height=254>
          <
tr bgcolor="#FFFFFF" class="dark">
            <
td height="80"><div align="center"> </div>              </td>
            <
td height="80"></td>
          </
tr>
          <
tr bgcolor="#990000" class="dark">
            <
td colspan=2><b><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">Identificación</font></b></td>
          </
tr>
          <
tr>
            <
td width=40bgcolor="#004C64" style="padding-left:10px"><b><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">Nombre:</font></b></td>
            <
td width=60bgcolor="#FFFFFF"><input type=text maxlength=32 name=username></td>
          </
tr>
          <
tr>
            <
td width=40bgcolor="#004C64" style="padding-left:10px"><b><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">Password:</font></b></td>
            <
td width=60bgcolor="#FFFFFF"><input type=password maxlength=32 name=credential></td>
          </
tr>
          <
tr bgcolor="BF951F">
            <
td bgcolor="BF951F"></td>
            <
td><input type=image onClick="return SubmitForm()" src="entrar.jpg" width="89" height="30" border=0>
          </
tr>
</
td>
</
table>
<
table align="center">
<
tr valign=middle bgcolor="#FFFFFF" class="dark">
<
td align="center" width="300" height="60">NOTARecordar que la sesión se perderá si se cierra esta ventana</td></tr>
        </
table>
        <
input type=hidden name=just_logged_in value=1>
        <
input type=hidden name=redir value="/remote/index">
        <
script>
var 
submitted false;
function 
SubmitForm() {
    if (
submitted == true) { return  false;}
    
submitted true;
    return 
true;
}
</script>
    </form></td>
  </tr>
</table>
</center></body><script>document.forms[0].username.focus();</script></html> 
Muchas gracias por adelantado, salu2
__________________
Vayamos por Partes :: Jack el Destripador
  #2 (permalink)  
Antiguo 04/05/2007, 04:48
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 21 años, 5 meses
Puntos: 8
Re: Comprobar campo de formulario y añadir dato antes de enviar

Nada?? Yo he estado trasteando un poco pero nada, no lo consigo :S
__________________
Vayamos por Partes :: Jack el Destripador
  #3 (permalink)  
Antiguo 10/05/2007, 08:06
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 21 años, 5 meses
Puntos: 8
Re: Comprobar campo de formulario y añadir dato antes de enviar

Nadie que pueda ayudarme??
__________________
Vayamos por Partes :: Jack el Destripador
  #4 (permalink)  
Antiguo 10/05/2007, 08:53
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: Comprobar campo de formulario y añadir dato antes de enviar

Hola angel_dope

Un breve ejemplo:

Código PHP:
<html>
<
head>
<
script type="text/javascript">
function 
validar(frm) {
  
algo frm.txt.value.split('@')[1];
  if (
algo != 'algo.es')
    
frm.txt.value += '@algo.es';
}
</script>
</head>
<body>
<form onsubmit="validar(this)">
<input type="text" name="txt" />
<input type="submit" />
<form>
</body>
</html> 
Saludos,
  #5 (permalink)  
Antiguo 10/05/2007, 09:00
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 21 años, 5 meses
Puntos: 8
Re: Comprobar campo de formulario y añadir dato antes de enviar

Ok, voy a probarlo. Muchas gracias. Salu2
__________________
Vayamos por Partes :: Jack el Destripador
  #6 (permalink)  
Antiguo 10/05/2007, 09:11
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 21 años, 5 meses
Puntos: 8
Re: Comprobar campo de formulario y añadir dato antes de enviar

Ale, probado y funcionando. Muchas gracias por todo. Salu2
__________________
Vayamos por Partes :: Jack el Destripador
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:04.