Código Javascript:
Ver original
if ($(this).val().length < 4 || $(this).val() == -1 || $(this).val() == '')
| ||||
| como se valida un textarea Pregunta simple, pero ya probe con esto y no puedo validar un textarea:
Código Javascript:
Ver original |
| ||||
| Respuesta: como se valida un textarea No se por que lo de val() no funciona. O quizás haya algún otro error. Mi script para validar inputs y textareas es este:
Código javascript:
Ver original |
| ||||
| Respuesta: como se valida un textarea @tredio: no conocía esa manera de declarar arreglos. La probaré. Con el primer selector que señalaste lo que hago es elegir un boton submit. Y funciona bien. De hecho los demas elementos validan (se ponen en rojo). con $("input, textarea") pretendo seleccionar y recorrer tanto los inputs como los textareas. El script no se detiene en ningun momento y todos los input quedan validados. Pero los texteareas no. Sin embargo, ayer cuando probaba cosas, hubo un momento en donde los textarea validaron. No se como, pero fue cuando me equivoqué con el condicional :o\ |
| ||||
| Respuesta: como se valida un textarea Es muy raro porque si hago esto, me pone los textareas en rojo: $(this).val().length > 5 Es decir, si pruebo que el contenido tenga más de 5 caracteres, supuestamente. Lo cual es false porque yo no escribo nada ahí. No me funciona esto ni en Opera ni en Firefos ni en Chrome ni en Explorer: $(this).val().length == 0 Tampoco seleccionando así: $(this).attr('value') Ni así: $(this).text() Este es el html:
Código HTML:
Ver original Me valida hasta el input type file, pero no los textareas :o( |
| ||||
| Respuesta: como se valida un textarea Bueno, finalmente recurrí a una función trim y ahora me funciona:
Código Javascript:
Ver original EDITADO: Ya no necesito trim(). El gran problema esta en el html. Los textarea tienen que cerrarse en el mismo renglon. Si no, incluso dan problemas de enfoque del cursor! <textarea name="instrucciones" rows="9" cols="20"></textarea> Última edición por mayid; 15/09/2010 a las 07:13 |
| Etiquetas: |