Foros del Web » Programando para Internet » Javascript »

no consigo validar un formulario

Estas en el tema de no consigo validar un formulario en el foro de Javascript en Foros del Web. que tengo el siguiente formulario @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original < form action = "recopilar.php" method = "post" id = "formurecopilar" name = "formure" ...
  #1 (permalink)  
Antiguo 27/05/2014, 08:10
 
Fecha de Ingreso: mayo-2009
Ubicación: Andalucia
Mensajes: 650
Antigüedad: 15 años
Puntos: 1
no consigo validar un formulario

que tengo el siguiente formulario
Código HTML:
Ver original
  1. <form action="recopilar.php" method="post" id="formurecopilar" name="formure"  autocomplete="off"  onsubmit="return validarrecopilar()">
  2.         <table>
  3.             <tr>
  4.                 <td>¿Que tienes en tu mente?</td>
  5.                 <td><textarea name="inforecopilar" id="inforecopilar" rows="4" cols="60"> </textarea></td>
  6.             </tr>
  7.            
  8.         </table>
  9.         <input type="submit" name="submit" id="botonrecopilar" value="Recopilar" />
  10.         </form>
  11.      </td>
  12.     </tr>
  13.   </table>
  14.  
  15. <script src="validarrecopilar.js" type="text/javascript"> </script>

y el archivo validarrecopilar.js:
Código Javascript:
Ver original
  1. function validarrecopilar()
  2. {
  3.      
  4.        
  5.    
  6.     if (document.formure.inforecopilar.value.length==0 )
  7.     {
  8.         alert("textarea vacio");
  9.         return false;
  10.     }
  11.        
  12.  
  13.   return true;
  14. }


pero no me hace nada la validacion, no me funciona y no entiendo el por que...
  #2 (permalink)  
Antiguo 27/05/2014, 09:58
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: no consigo validar un formulario

No sé si has caído en cuenta de que te dejaste un espacio en blanco entre las etiquetas del textarea:

Código HTML:
Ver original
  1. <textarea name="inforecopilar" id="inforecopilar" rows="4" cols="60"> </textarea>

Y por ese motivo lo valida siempre... Si no era eso te dejo el fiddle trabajando:

http://jsfiddle.net/95Kty/
  #3 (permalink)  
Antiguo 27/05/2014, 10:13
 
Fecha de Ingreso: mayo-2009
Ubicación: Andalucia
Mensajes: 650
Antigüedad: 15 años
Puntos: 1
Respuesta: no consigo validar un formulario

phperos he copiado tu codigo tal cual y me sigue sin validar... puede ser por que estoy utilizando ajax con jquery???? por que no entiendo por que a ti te funciona y a mi no
  #4 (permalink)  
Antiguo 27/05/2014, 10:23
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 1 mes
Puntos: 292
Respuesta: no consigo validar un formulario

La comparacion la podrias mejorar haciendo un trim()

Código Javascript:
Ver original
  1. if (trim(document.getElementById('inforecopilar').value).length==0 )
  2. { .. }
__________________
Salu2!
  #5 (permalink)  
Antiguo 27/05/2014, 11:12
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: no consigo validar un formulario

rufus: No tengo ni idea de qué puede estar ocurriendo, puedes probar sin el jQuery, aunque no creo que tenga mucho que ver...

Etiquetas: formulario, funcion, input, js, php
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:40.