Foros del Web » Creando para Internet » HTML »

Validar formulario

Estas en el tema de Validar formulario en el foro de HTML en Foros del Web. hola gente..tengo un formulario con varios campos...esta dentro de un php...este, al hacer submit redirecciona a un php que carga una base de datos... pero ...
  #1 (permalink)  
Antiguo 05/07/2006, 09:29
Avatar de elcamaleon007  
Fecha de Ingreso: julio-2004
Ubicación: Asunción - Paraguay
Mensajes: 256
Antigüedad: 13 años, 4 meses
Puntos: 0
Validar formulario

hola gente..tengo un formulario con varios campos...esta dentro de un php...este, al hacer submit redirecciona a un php que carga una base de datos... pero cuando el formulario esta sin completar me salen errores porqeu no se introdujeron datos para cargar la BD... como puedo hacer que al hacer submit me salga un mensajito en la misma pagina o en un alert que me diga que tengo que completar todo el formulario??? un validate form....?GRACIAS
  #2 (permalink)  
Antiguo 05/07/2006, 09:44
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.544
Antigüedad: 15 años, 8 meses
Puntos: 1262
Hola:

Te recomiendo que valides con php (a la vez que con javascript)...

Con javascript tendrías que recorrer los elementos del formulario y comprobar que no están vacíos...
<form onsubmit="return validar(this)"...

y validar sería (+-)

function validar(f) {
devolver = true;
for (var i = 0, total = f.elements; i < total; i ++)
devolver = devolver && f.elements[i].value != "";
return devolver;
}

Te recomiendo que te des una vuelta por los foros php y javascript (usa el buscador)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 05/07/2006, 10:02
Avatar de elcamaleon007  
Fecha de Ingreso: julio-2004
Ubicación: Asunción - Paraguay
Mensajes: 256
Antigüedad: 13 años, 4 meses
Puntos: 0
bueno..voy a ver..muchas gracias igualmente
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 09:40.