Código:
<form method="post" action="enviar_formulario.php" OnSubmit="return validar_formulario(this);"
Ingrese su nombre: <input type="text" name="nombre" id="nombre">
<input type="submit" value="Enviar">
Y el código js:
Código:
<script language="javascript">
function valudar_formulario(formulario) {
if(formulario.nombre.value == '') {
alert("Campo vacío");
return false;
} else {
return true;
}
</script>
¿Por qué al presionar en Enviar me sale el Alert con el mensaje pero de todas formas manda el formulario?, ¿el false no tendría que anular el envío?.
Y por cierto, me gustaría una vez que sepa porque pasa esto, si alguien puede decir, o pasar alguna página sobre como mejorar el formulario validando varios campos. Es decir, si yo tengo varios campos quiero que me diga algo así como:
Citar
"Debe completar los siguientes campos":
Campo1
Campo2
Campo3
Campo1
Campo2
Campo3
PD: Por cierto, el código recién me funcionaba y daba un alert, ahora ya ni eso