Foros del Web » Programando para Internet » Javascript »

validar formulario con id de formulario y campos como parametros

Estas en el tema de validar formulario con id de formulario y campos como parametros en el foro de Javascript en Foros del Web. holas quiero validar un formulario pero como tengo muchos en mi pagina web, quiero mandar por procedimiento los id's de los campos y el nombre ...
  #1 (permalink)  
Antiguo 21/11/2009, 20:49
 
Fecha de Ingreso: noviembre-2007
Mensajes: 15
Antigüedad: 16 años, 5 meses
Puntos: 0
Pregunta validar formulario con id de formulario y campos como parametros

holas

quiero validar un formulario pero como tengo muchos en mi pagina web, quiero mandar por procedimiento los id's de los campos y el nombre del formulario a una función pero simplemente no me funciona.
este es mi codigo...

Código HTML:
 <form action="#" method="post" id="formlogin" name="formlogin" onsubmit="return(valida_envia('formlogin', 'nombre', 'pass'));"> 
    <table width="150">
    <tr> 
       <td>Encargado: </td>
    </tr>
    <tr>
       <td> <input name="nombre" type="text" size="15" maxlength="15"></td>
    </tr>
    <tr> 
       <td>Constraseña: </td>
    </tr>
    <tr>
       <td><input name="pass" type="password" size="15" /> </td>
    </tr>   
     
     <tr> 
       <td></td>
    </tr>
    <tr>
       <td><input type="submit" value="Entrar" name="boton_login"/> </td>
    </tr>  
     
  </table>
    </form> 
Cita:
function valida_envia(form, text1, text2)
{
if (document.form.text1.value.length==0)
{
alert("el campo nombre esta vacio");
document.form.text1.focus()
return false;
}
else if (document.form.text2.value.length==0)
{
alert("el campo contraseña esta vacio");
document.form.text2.focus()
return false;
}
else
{
return true;
}

}
en la funcion, puse un alert con los parametros y verifique que llegan los datos que envio del formulario.

ojala alguien me ayude..
saludos
  #2 (permalink)  
Antiguo 21/11/2009, 21:35
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: validar formulario con id de formulario y campos como parametros

todas las referencias (formulario y campos) estas usandolas incorrectamente. me explico, estas pasando como parametro strings pero los estas usando como si fueran propiedades de un objeto. se puede hacer pero no con la sintaxis de punto.

otro giro. no es necesario pasarle como parametros los nombre de los campos y el formulario, a no ser que quieras hacer algo mas especifico. simplemente pasale la referencia del formulario con el keyword this.
Código:
// html;
onsubmit="return valida_envia(this);"

// javascript
function valida_envia(form){
// para acceder a los campos, luego de form escribes el nombre del campo
// ejemplo;
form.nombre.value;
form.pass.value;
}
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:47.