Foros del Web » Programando para Internet » Javascript »

validar datos formulario

Estas en el tema de validar datos formulario en el foro de Javascript en Foros del Web. Hola tengo un formulario uqe llama a un .js, que verifica si algun dato esta vacio, tengo un alert para ver que sale al recoger ...
  #1 (permalink)  
Antiguo 28/06/2011, 09:39
 
Fecha de Ingreso: diciembre-2010
Mensajes: 459
Antigüedad: 13 años, 4 meses
Puntos: 21
validar datos formulario

Hola tengo un formulario uqe llama a un .js, que verifica si algun dato esta vacio, tengo un alert para ver que sale al recoger la variable
y sale vacio pero no entra por mi primer if, tambien queria saber como puedo comprobar si existe un @ en una cadena


Código PHP:
Ver original
  1. function verificaRegistro(){
  2. var a=document.getElementById('nombre');
  3. alert(a);
  4.     if(document.getElementById('nombre').value==null){
  5.         alert("Debe ingresar un nombre");
  6.         document.formRegistro.nombre.focus(); //el puntero del mouse queda en nombre
  7.         return 0; //devolvemos un cero para dejar de validar
  8.     }
  9.     if(document.formRegistro.usuario.value ==null){
  10.         alert("Debe ingresar un nombre de usuario");
  11.         document.formRegistro.usuario.focus();
  12.         return 0; //devolvemos un cero para dejar de validar
  13.     }
  14.     if(document.formRegistro.direccion.value ==null){
  15.         alert("Debe ingresar una dirección");
  16.         document.formRegistro.direccion.focus();
  17.         return 0; //devolvemos un cero para dejar de validar
  18.     }
  19.     if(document.formRegistro.pass.value.length <= 5){ //si el largo de precio es igual o menor a 0 caracteres
  20.         alert("Debe ingresar un contraseña mayor de 5 caracteres"); //mensaje a la pantalla
  21.         document.formRegistro.pass.focus(); //el puntero del mouse queda en precio
  22.         return 0; //devolvemos un cero para dejar de validar
  23.     }
  24.     if(document.formRegistro.pass2.value != document.formRegistro.pass.value){
  25.         alert("Las contraseñas no coinciden");
  26.         document.formRegistro.pass.focus();
  27.         return 0;
  28.     }else{ //sino enviamos el formulario
  29.         document.formRegistro.submit(); //enviamos formulario    
  30.     }
  31. }
Gracias
  #2 (permalink)  
Antiguo 28/06/2011, 10:38
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: validar datos formulario

Hola:

Si los campos del formulario están declarados con un nombre (name="nombre"), no vale referenciarlos por getElementById()... aunque no estás mostrando el código del formulario (estoy adivinando)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: formulario
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 06:48.