Foros del Web » Programando para Internet » Javascript »

ayuda con formulario

Estas en el tema de ayuda con formulario en el foro de Javascript en Foros del Web. Hola tengo este formulario en HTML + JAVA y cuando le das al boton para enviarlo se supone q deberia revisar el formulario x si ...
  #1 (permalink)  
Antiguo 29/07/2004, 11:00
 
Fecha de Ingreso: mayo-2004
Mensajes: 75
Antigüedad: 20 años
Puntos: 0
ayuda con formulario

Hola tengo este formulario en HTML + JAVA y cuando le das al boton para enviarlo se supone q deberia revisar el formulario x si los campos estan vacios y no poder continuar pero no hace nada, haber si me podeis decir pk.

<p><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Los
datos marcados con un asterisco (*) son obligatorios.</font>
<script>
function revisar() {
if(formulario.nick.value.length < 3) { alert('El nick debe contener por lo mínimo 3 caractéres') ; return false ; }
if(formulario.contrasena.value.length < 5) { alert('La contraseña debe contener por lo mínimo 5 caractéres') ; return false ; }
if(formulario.email.value.length == 0) { alert('Debes poner un email válido') ; return false ; }
if(formulario.pais.value.length == 0) { alert('Debes poner un país') ; return false ; }
if(formulario.avatar.value.length == 0) { alert('Debes poner un avatar') ; return false ; }
if(formulario.descripcion.value.length > 255) { alert('La descripción supera los 255 caractéres.') ; return false ; }
}
</script>
<SCRIPT type="text/javascript">
<!--
function showimage() {
if (!document.images)
return
document.images.avatar.src=
'avatares/' + document.formulario.avatar.options[document.formulario.avatar.selectedIndex].value
}
//-->
</SCRIPT>
<form name="formulario" method="post" action="modulos.php?id=uregistrar" onsubmit="return revisar()">
<b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">*
Nick:</font></b><br>
<input type="text" name="nick" maxlength="20" class="form" >
<br>
<b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">*
Contraseña:</font></b><br>
<input type="password" name="contrasena" maxlength="20" class="form"><br>
<b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">*
Email:</font></b><br>
<input type="text" name="email" maxlength="40" class="form" >
<br>
<b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">*Pais:</font></b><br>
<input type=text name=pais maxlength=20 class=form>
<br>
<font face="Verdana, Arial, Helvetica, sans-serif" size="1"><b>Edad:</b></font><br>
<input type=text name=edad maxlength=2 size=10 class=form>
<br>
<b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Sexo:</font></b><br>
<select name=sexo class=form>
<option value=0>Masculino
<option value=1$sexo>Femenino
</select>
<br>
<br>
<b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">*
Avatar:</font></b><br>
<select name="avatar" onChange="showimage()" class="form" >
<option value="defecto.gif" selected>defecto.gif</option>
<option value="1.gif">1.gif</option>
<option value="2.gif">2.gif</option>
<option value="3.gif">3.gif</option>
<option value="4.gif">4.gif</option>
<option value="5.gif">5.gif</option>
<option value="6.gif">6.gif</option>
<option value="7.gif">7.gif</option>
<option value="8.gif">8.gif</option>
<option value="9.gif">9.gif</option>
<option value="10.gif">10.gif</option>
<option value="11.gif">11.gif</option>
<option value="12.gif">12.gif</option>
<option value="13.gif">13.gif</option>
<option value="14.gif">14.gif</option>
<option value="15.gif">15.gif</option>
<option value="16.gif">16.gif</option>
<option value="17.gif">17.gif</option>
<option value="18.gif">18.gif</option>
<option value="19.gif">19.gif</option>
<option value="20.gif">20.gif</option>
<option value="21.gif">21.gif</option>
<option value="22.gif">22.gif</option>
<option value="23.gif">23.gif</option>
<option value="24.gif">24.gif</option>
<option value="25.gif">25.gif</option>
<option value="26.gif">26.gif</option>
<option value="27.gif">27.gif</option>
<option value="28.gif">28.gif</option>
<option value="29.gif">29.gif</option>
<option value="30.gif">30.gif</option>
<option value="31.gif">31.gif</option>
<option value="32.gif">32.gif</option>
<option value="33.gif">33.gif</option>
<option value="34.gif">34.gif</option>
</select>
<br>
<br>
<img src="avatares/defecto.gif" alt="" name="avatar">
<br>
<b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Descripción</font></b>
<font face="Verdana, Arial, Helvetica, sans-serif" size="1">:</font><br>
<textarea name=descripcion cols=30 rows=5 class=form style=\"font-family: verdana\"></textarea>
<br>
<br>
<input type="submit" name="registrar" value="Registrar" class="form">
</form>
Gracias y saludos
  #2 (permalink)  
Antiguo 29/07/2004, 12:05
 
Fecha de Ingreso: julio-2004
Ubicación: Capital Federal, Argentina
Mensajes: 283
Antigüedad: 19 años, 10 meses
Puntos: 1
si tiene todos los datos correctos y no funciona podria ser porque te falta el return true al final de la funcion
  #3 (permalink)  
Antiguo 29/07/2004, 13:50
 
Fecha de Ingreso: mayo-2004
Mensajes: 75
Antigüedad: 20 años
Puntos: 0
ya e probado lo q me has dicho pero me sigue sin funcionar, alguna idea?
  #4 (permalink)  
Antiguo 24/11/2005, 11:10
Avatar de chechun  
Fecha de Ingreso: diciembre-2001
Ubicación: Córdoba - Capital - Alber
Mensajes: 348
Antigüedad: 22 años, 4 meses
Puntos: 0
la verdad no tengo mucha idea de java... pero parece que en la funcion function revisar() { le falta un else... sera eso..?
__________________
My Personal Site
Mundial 2010
  #5 (permalink)  
Antiguo 24/11/2005, 16:08
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 9 meses
Puntos: 39
Cita:
Iniciado por forvan
si tiene todos los datos correctos y no funciona podria ser porque te falta el return true al final de la funcion
forvan tiene razon! Si te das cuenta solo tienes return false;
Te recomiendo el Verificador de Formularios de tunait
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
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 19:39.