Para validar un FORM he creado esta función a la que le paso como parámetro el objeto this
Código:
<script type="text/javascript">
function validarForm(formulario) {
if(formulario.nombre.value.length==0) { //comprueba que no esté vacío
formulario.nombre.focus();
alert('Escribe tu nombre');
return false; //devolvemos el foco
}
}
</script>
Lo que me gustaría es no tener que pasar el this y capturar el formulario antes de la función. He intentado esto poniendole un id al FORM:
Código:
<script type="text/javascript">
var frm=document.getElementById("formula");
function validarForm() {
if(frm.nombre.value.length==0) { //comprueba que no esté vacío
frm.nombre.focus();
alert('Escribe tu nombre');
return false; //devolvemos el foco
}
}
</script>
Y esto también intentando capturarlo por el nombre:
Código:
<script type="text/javascript">
var frm=document.nombreFormulario;
function validarForm() {
if(frm.nombre.value.length==0) { //comprueba que no esté vacío
frm.nombre.focus();
alert('Escribe tu nombre');
return false; //devolvemos el foco
}
}
</script>
Por favor una ayudita.