Hola, en el anterior comentario me refería a
Cita:
Iniciado por _cronos2 El código JS es correcto pero fíjate en mi HTML y en el tuyo...
Saludos (:
Para lo de hacerlo con objetos, es bien fácil. Puedes hacerlo de dos maneras, con métodos privilegiados:
Código Javascript
:
Ver originalfunction validarForm(){
this.validaCampos = function (f){
var e = "";
for (i=0;c=f.elements[i];i++){
if(!c.value){
e+='El campo '+c.name+' está vacío.\n';
}
}
e?alert(e):void(0);
return !e;
}
}
o bien con prototipos:
Código Javascript
:
Ver originalfunction validarForm(){}
validarForm.prototype.validaCampos = function(f){
var e = "";
for (i=0;c=f.elements[i];i++){
if(!c.value){
e+='El campo '+c.name+' está vacío.\n';
}
}
e?alert(e):void(0);
return !e;
}
De todas formas siempre tienes que llamarlo así:
Código Javascript
:
Ver originalvar campos=new validarForm();
Y después en el HTML:
Código HTML:
Ver original<script src="ValidarCampos.js" type="text/javascript"></script> <form id="FormBautismo" name="FormBautismo" method="post" action="" onsubmit="campos.validaCampos(this);">
PD: No estoy muy seguro de si los nombres que he dado sobre los objetos son correctos porque no soy especialista xD Asi que si están mal decídmelo ;)
Saludos (: