Tema: validacion
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/11/2003, 17:57
Avatar de sci-fi
sci-fi
 
Fecha de Ingreso: marzo-2002
Mensajes: 157
Antigüedad: 22 años, 10 meses
Puntos: 0
hola,

una cosa, en el código veo que hay una propiedad con acento español, "dirección", no se puede acceder a un objeto así en javascript, document.blabla.dirección, eso te estará dando un error.

La otra cosa es que veo que estás accediendo al formulario con document.form, la forma correcta es document.forms[0], suponiendo que hay un solo formulario en tu documento HTML.

[Aclaración añadida "a posteriori": veo que tu form tiene un nombre "form", como esa es una palabra reservada en javascript, te convendría elegir otro nombre. De todas maneras la forma correcta como está en ese código sería document.forms.form, pero esto te seguirá dando error por lo mencionado más arriba...]

Como document.forms es un array, no puedes acceder al formulario así con eso a secas, tienes que hacer document.forms[0]. Otra forma (que prefiero pero es algo personal, aunque creo que es mejor porque en lugar de algo tan "cuadrado" como números estás accediendo al form con un nombre humanamente más legible, si te tomas el trabajito extra de ponerle un nombre un poco más significativo a la tag de form) es acceder así:

document.forms['nombreDelFormulario']

en tu caso sería

document.forms['form']

Por último ese código es muy repetitivo, está repitiendo el mismo check varias veces para cada uno de los objetos del formulario. Excede este post explicar esto pero piensa que con una función que tome un argumento (por ej., los objetos del formulario, iterativamente), abreviarías y simplificarías para bien el código....

saludos

Última edición por sci-fi; 10/11/2003 a las 18:03