Ver Mensaje Individual
  #9 (permalink)  
Antiguo 13/10/2010, 12:59
Avatar de _cronos2
_cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 14 años, 7 meses
Puntos: 310
Respuesta: Validar formulario llamando un js

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 original
  1. function validarForm(){
  2.  this.validaCampos = function (f){
  3.   var e = "";
  4.   for (i=0;c=f.elements[i];i++){
  5.    if(!c.value){
  6.     e+='El campo '+c.name+' está vacío.\n';
  7.    }
  8.   }
  9.   e?alert(e):void(0);
  10.   return !e;
  11.  }
  12. }
o bien con prototipos:
Código Javascript:
Ver original
  1. function validarForm(){}
  2. validarForm.prototype.validaCampos = function(f){
  3.  var e = "";
  4.  for (i=0;c=f.elements[i];i++){
  5.   if(!c.value){
  6.    e+='El campo '+c.name+' está vacío.\n';
  7.   }
  8.  }
  9.  e?alert(e):void(0);
  10.  return !e;
  11. }
De todas formas siempre tienes que llamarlo así:
Código Javascript:
Ver original
  1. var campos=new validarForm();
Y después en el HTML:
Código HTML:
Ver original
  1. <script src="ValidarCampos.js" type="text/javascript"></script>
  2. <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 (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red