como puedo chequear que todos los campos de un formulario esten llenos con javascript, osea sin procesar nada, que al tocar el input de OK si hay un input vacio que salte el ALERT.
alguien tiene idea?
| |||
Chequear campos como puedo chequear que todos los campos de un formulario esten llenos con javascript, osea sin procesar nada, que al tocar el input de OK si hay un input vacio que salte el ALERT. alguien tiene idea? |
| ||||
Re: Chequear campos Aquí tienes una manera básica: En primer lugar, tu form debería tener un nombre...
Código:
Luego, un pequeño script que compruebe los campos...<form id="form01" action="....
Código:
Luego, el botón submit se pone como button:<script> function manda(que){ //Un chequeo rápido de campos var obj=window.document.getElementById(que); var msg=""; var objSel; if (obj.nombre_campo_1.value==""){ msg+=" - Debe indicar el campo 1\n"; objSel=obj.nombre_campo_1; } if (obj.nombre_campo_2.value==""){ msg+=" - Debe indicar el campo 2\n"; if (!objSel) objSel=obj.nombre_campo_2; } //etc con todos los campos if (msg!=""){ msg="Revise en el formulario los campos vacíos, por favor:\n"+msg; alert (msg); objSel.focus(); }else{ obj.submit(); } } } </script>
Código:
O algo parecido..<input type="button" value="Enviar" onClick="manda('form01');"> Si te das una vuelta por este Post podrás ver una manera más profesional de hacerlo.
__________________ Kelpie |
| |||
Re: Chequear campos la funcion la puse asi : Código PHP: Código PHP: Saludos |
| |||
Re: Chequear campos intenta colocar un try y catch a las variables o por bloques y tal vez encuentres donde esta el pronblema, la menot no ayudarte mas pero solo visite de a rapido la pagina, saludos y suerte!!!
__________________ Wow! No se que decir... |
| ||||
Re: Chequear campos Quizás sea porque estás haciendo: Código PHP: Un saludo.
__________________ - Haz preguntas inteligentes, y obtendrás más y mejores respuestas. - Antes de postearlo Inténtalo y Búscalo. - Escribe correctamente tus mensajes. |
| |||
Re: Chequear campos habia notado esa linea, pero realmente el JS es un miundo de posibilidades y no se que onda con esa linea de código, aunque sigo sin saber como se pdria arreglar eso... :S
__________________ Wow! No se que decir... |
| ||||
Re: Chequear campos Por ejemplo dándole otro nombre al campo se podría solventar. He notado complicaciones entre navegadores: Código PHP: Sólo con getAttributeNode devuelven los dos el atributo. Con lo demás (["name"] y .name) devuelven los dos el campo. Pero no recomendaría llamar name a un campo Para hallar el valor del atributo name del campo name habría que escribir algo tan feo como esto: document.formulario.name.name Un saludo.
__________________ - Haz preguntas inteligentes, y obtendrás más y mejores respuestas. - Antes de postearlo Inténtalo y Búscalo. - Escribe correctamente tus mensajes. |
| |||
Re: Chequear campos ahora lo tengo asi : Código PHP: Código PHP: |
| ||||
Re: Chequear campos No entiendo, a mi este código me funciona muy bien en IE6 y FF2: Código PHP: De todas maneras para validar un form no se le suele dar id, se le suele dar un name y trabajar con document.forms["nombreDeFormulario"] más cómodamente. O llevarlo más allá y pasarle el objeto formulario directamente a la función como parámetro. También tienes que tener en cuenta a los usuarios que tengan el javascript desactivado, no podrán enviar tu formulario. ¿No te marca ningún error? Sobra una llave al final del código, es un poco difícil llevar control de las llaves si no identamos (aunque quizá sea porque cogiste un pedazo de código y no te diste cuenta). Un saludo.
__________________ - Haz preguntas inteligentes, y obtendrás más y mejores respuestas. - Antes de postearlo Inténtalo y Búscalo. - Escribe correctamente tus mensajes. |