entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

Validar Formulario Vacio

¿Hay alguna manera rápida por jQuery o PHP de ver si todos los campos de un formulario están vacíos y evitar el submit?

2votos

Peter comentado

¿Probaste agregando "required" a los inputs?

0voto

bichomen comentado

No porque yo quiero que pueda haber campos vacíos, pero no todos.

1voto

Peter comentado

El required se lo pones solo a los inputs que quieres como requeridos.

Saludos.

2 Respuestas

3votos

Leonardo-Tadei Puntos227320

Vía PHP es imposible verificar esto y evitar el submit, porque PHP se ejecuta del lado del servidor, ergo si no se hace submit no tiene datos que validar.

Vía JavaScript/JQuery, podrías ponerle a todos los elementos del formulario una clase CSS, obtener un vector con todos esos elementos con document.getElementByClassName() y recorrerlo con un FOR para ver si tienen el value vacío.

Sin agregar una clase CSS como marca, podés armar un vector a mano y que el FOR recorra tu vector para obtener los elementos vía su nombre con document.getElementById().

Si la web es HTML5, podés usar simplemente el atributo required de los inputs y usar la validación nativa...

En general @bichomen, la manera más rápida es la que mejor se integra con el resto del código, más que una solución copiada y pegada.

Saludos!

Nota: entre la mitad y el 70% del código que se escribe para un proyecto, son validaciones... es feo, pero es así :-(

0voto

bichomen comentado

Probare lo del FOR gracias

1voto

gerko23 Puntos1930

Hola @bichomen puedes usar este codigo JS para cada input que quieras validar:

if (formulario.input.value.length==0){ 
        alert("El campo es requerido.") 
        formulario.input.focus() 
        return 0; 
    }

luego de la verificacion haces submit desde aqui(en el JS depende de como tengas tu formulario), hay varias formas de validar si un campo esta vacio en JS, esta solo es una de tantas, a mi me parece facil

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta