Foros del Web » Programando para Internet » Javascript »

funcion para validar varios campos en formulario

Estas en el tema de funcion para validar varios campos en formulario en el foro de Javascript en Foros del Web. Holas.... bueno ando con una dudilla.... estoy intentando hacer una fucnion que me valide varios campos... con la funcion for en un formulario.... algo asi: ...
  #1 (permalink)  
Antiguo 08/06/2007, 17:20
 
Fecha de Ingreso: mayo-2006
Mensajes: 99
Antigüedad: 18 años
Puntos: 0
funcion para validar varios campos en formulario

Holas.... bueno ando con una dudilla.... estoy intentando hacer una fucnion que me valide varios campos... con la funcion for en un formulario....

algo asi: el en formulario losm campos van con nombres como

campo1, campo2, campo3...

con lo cual quisiera que la funcion em quedara como:

<script language="javascript">
function verificaDatos() {
var f1 = document.forms[0];
var mensaje = "<?PHP echo "Se requiere de todos los datos:"; ?>\n\r\n";
var noerror = 1;

for (var i=0; i <=1; i++){
var vcampo ="campo";
var campo = "." + campo + i;
var casilla = f1.campo;
if (casilla.value == "" ) {
mensaje += "campo \r\n";
noerror = 0;
}
}
// --- Revisamos si existen errores ---
if (noerror == 0) {
alert(mensaje);
return false;
}
else return true;
}
//-->
</SCRIPT>

pero clao la funcion no me funciona.... bueno lo poco que se javascript.. me llevo hasta aqui,,,,, asi que si alguien me puede ayudar... pues que bacano.... gracias.. por cualquier ayuda o sugerencia.... chaos...
__________________
El sabio puede sentarse en un hormiguero, pero sólo el necio se queda sentado en él
  #2 (permalink)  
Antiguo 09/06/2007, 11:37
 
Fecha de Ingreso: mayo-2006
Mensajes: 99
Antigüedad: 18 años
Puntos: 0
Re: funcion para validar varios campos en formulario

Holas de nuevo....

bueno... lo que relamente quiero saber es.. como hago para que la
var casilla tome el nombre de los campos de formualo, es decir document.forms[0].campo1,document.forms[0].campo2,... etc...

var f1 = document.forms[0];
for (var i=0; i <=1; i++){
var vcampo ="campo";
var campo = "." + campo + i;
var casilla = f1.campo;
if (casilla.value == "" ) {
alert("errorrr");
}
}

gracias de antemano por cualquier ayuda....
__________________
El sabio puede sentarse en un hormiguero, pero sólo el necio se queda sentado en él
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 13:37.