Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/03/2013, 16:48
MigueCadiz
 
Fecha de Ingreso: agosto-2004
Mensajes: 85
Antigüedad: 20 años, 5 meses
Puntos: 0
Duda formulario HTML y javascript

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.