Foros del Web » Programando para Internet » Javascript »

nose que estoy haciendo mal!

Estas en el tema de nose que estoy haciendo mal! en el foro de Javascript en Foros del Web. hola, mi problema es que este codigo lo hice para validar mis campos del formulario, desde el mozilla firefox no me resulta y no me ...
  #1 (permalink)  
Antiguo 25/10/2011, 22:39
Avatar de ras_chalo  
Fecha de Ingreso: junio-2010
Mensajes: 369
Antigüedad: 13 años, 10 meses
Puntos: 6
nose que estoy haciendo mal!

hola, mi problema es que este codigo lo hice para validar mis campos del formulario, desde el mozilla firefox no me resulta y no me valida mi checkbox...

dejo el codigo:

Código Javascript:
Ver original
  1. <!--VALIDAR CONTRASEÑAS-->
  2. <script type="text/javascript">
  3. function valida_envia(f) {
  4. if (document.fvalida.nom_clt.value.length==0){
  5.          alert("Debe escribir su Nombre")
  6.          document.fvalida.nom_clt.focus()
  7.          return false;
  8.     }
  9. if (document.fvalida.ape_clt.value.length==0){
  10.          alert("Debe escribir sus Apellidos")
  11.          document.fvalida.ape_clt.focus()
  12.          return false;
  13.     }
  14. if (document.fvalida.email_clt.value.length==0){
  15.          alert("Debe escribir su E-mail")
  16.          document.fvalida.email_clt.focus()
  17.          return false;
  18.     }
  19. if (document.fvalida.pass_clt.value.length==0){
  20.          alert("Debe escribir su Contraseña")
  21.          document.fvalida.pass_clt.focus()
  22.          return false;
  23.     }
  24. if (document.fvalida.pass2.value.length==0){
  25.          alert("Debe confirmar su Contraseña")
  26.          document.fvalida.pass2.focus()
  27.                   return false;
  28.     }
  29.        
  30.        
  31. if (document.getElementById("pass_clt").value != document.getElementById("pass2").value) {
  32.    alert("Las contraseñas que has introducido no son iguales");
  33.    return false;
  34. }
  35. if (!fvalida.politicas.checked){
  36. alert("Debe Aceptar nuestras Políticas");
  37. return false;
  38.     }
  39. else{
  40. document.fvalida.submit();
  41. f.fvalida.submit();
  42. }
  43. }
  44. </script>


las dos ultimas lineas de codigo, indican dos tipos de llamadas para el cambpo,...

mi formulario usa tipo submit..estaba en tipo botton..pero lo
  #2 (permalink)  
Antiguo 26/10/2011, 07:06
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: nose que estoy haciendo mal!

se debe a que FF como otros navegadores no soportan las referencias directas:

document.fvalida.nom_clt.value

lo ideal es usar las colecciones, las cuales soportan todos lo navegadores:

document.forms['fvalida'].elements['nom_clt'].value
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: formulario, haciendo, nose
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 10:18.