Foros del Web » Programando para Internet » Javascript »

error al validar form

Estas en el tema de error al validar form en el foro de Javascript en Foros del Web. Saludos, tengo este codigo y no se por que no me funciona ni el onfocus ni el onclick, y tampoco me envia el form: <script> ...
  #1 (permalink)  
Antiguo 16/06/2004, 14:26
 
Fecha de Ingreso: noviembre-2003
Mensajes: 67
Antigüedad: 20 años, 5 meses
Puntos: 0
error al validar form

Saludos, tengo este codigo y no se por que no me funciona ni el onfocus ni el onclick, y tampoco me envia el form:

<script>
function comprobar1(){
var nom=(f1.nom.value)
if (nom.length<=2){
alert ("Introdueix correctament el teu nom")
f1.nom.focus()}
}

function validar(){
if (f1.mail.value.indexOf('@') == -1)
alert ("Debes colocar el mail")
f1.mail.focus()
else {
f1.submit()
}
}

</script>

y el form lo tengo asi:
<form name="f1" action="registre.asp" method=post >
<tr>
<td><img src=imatges/registre1.jpg></td>
<td><img src=imatges/registre2.jpg></td>
<td width=200>
<table border=0>
<tr>

<td><font face="Arial">Nom:</font></td>
<td><input type=text name=nom size=14></td>
</tr>
<tr>
<td colspan=2 height=20>&nbsp;</td>
</tr>
<tr>
<td><font face="Arial">E-mail:</font></td>
<td><input type=text name=mail size=14 onFocus=comprobar1()></td>
</tr>
<tr>
<td colspan=2 height=20>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td align=right><input type=button name=enviar value=enviar onClick=validar()">
</td>
</tr>
</table>
</td>
</tr>

</form>


Gracias
__________________
Soy lo suficientemente feo y bajito
como para triumfar por mi mismo.
( Woody Allen )
  #2 (permalink)  
Antiguo 16/06/2004, 15:44
Avatar de PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 1 mes
Puntos: 63
Hola

Bueno, no lo he probado, pero así en general, te diría que no utilices un onfocus, usa un onchange o un onclick, también recuerda utilizar comillas, por ejemplo así:

onFocus="comprobar1()"

Y si le indicas al navegador quien se encarga de hacer el trabajo, mejor aun, así:

onFocus="javascript:comprobar1()")

Suerte

Felicidad
__________________
¡ hey, hou, hou, hey !
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 00:25.