Foros del Web » Programando para Internet » Javascript »

No enviar la informacion ala BD si no llenan todo el formulaio?

Estas en el tema de No enviar la informacion ala BD si no llenan todo el formulaio? en el foro de Javascript en Foros del Web. bueno kiero saber cual es el codigo para que muestre un mensaje de error si no llenan todos los datos del formulario?...
  #1 (permalink)  
Antiguo 08/02/2008, 17:04
 
Fecha de Ingreso: enero-2008
Mensajes: 214
Antigüedad: 16 años, 3 meses
Puntos: 3
No enviar la informacion ala BD si no llenan todo el formulaio?

bueno kiero saber cual es el codigo para que muestre un mensaje de error si no llenan todos los datos del formulario?
  #2 (permalink)  
Antiguo 08/02/2008, 17:28
Avatar de Bellenger  
Fecha de Ingreso: noviembre-2004
Ubicación: En un lugar del Mundo...
Mensajes: 599
Antigüedad: 19 años, 6 meses
Puntos: 4
Re: No enviar la informacion ala BD si no llenan todo el formulaio?

Caramba, son muchas las tecnicas que se utilizan para hacer lo que pides, a eso se le llama Validacion de formularios, aqui puedes encontrar mucha info...
http://www.google.com.pe/search?clie...car+con+Google
__________________
Un Caballero Jura Lealtad. Usa su espada para suprimir la Injusticia No Conoce el Odio y Tampoco el AMOR...
  #3 (permalink)  
Antiguo 09/02/2008, 17:15
 
Fecha de Ingreso: diciembre-2007
Ubicación: Argentina
Mensajes: 151
Antigüedad: 16 años, 5 meses
Puntos: 2
Re: No enviar la informacion ala BD si no llenan todo el formulaio?

Bellenger tiene razón, hay mil maneras de hacer esto.

aquí tienes un ejemplo simple de validación de formulario, aunque siempre debe adaptarse a tu formulario (puedes enviar el código HTML del mismo haber que hacemos)

http://www.codigojavascript.com/formularios/validacion-datos-formulario.php

Saludos!!!
  #4 (permalink)  
Antiguo 09/02/2008, 17:52
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Re: No enviar la informacion ala BD si no llenan todo el formulaio?

Hola:

Una buena validación se hace desde el tag form con el propio evento (onsubmit) y devolviendo false para evitar el envío, y siempre un botón submit (sin este el formulario sería "no accesible", y si son todos campos de texto, sería bastante fácil:

function validar(f) {
vale = true;
for (i = 0, datos = f.elements, total = datos.length; i < total; i ++)
vale = vale && datos[i].value != "";
if (!vale) alert("rellene todos los campos...")
return vale;
}

y el form de esta forma:

<form onsubmit="return validar(this)"...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 10/02/2008, 11:50
Avatar de Bellenger  
Fecha de Ingreso: noviembre-2004
Ubicación: En un lugar del Mundo...
Mensajes: 599
Antigüedad: 19 años, 6 meses
Puntos: 4
Re: No enviar la informacion ala BD si no llenan todo el formulaio?

Y en el caaso de que quieras que aparesca un mensaje unico por cada campo, podrias ayudarte del atributo [alt], algo asi...
Código:
<input type='text' name='nombre' alt='Ingrese el Nombre' />
y la funcion javascriot de Caricatos...
Código:
function validar(f) {
vale = true;
for (i = 0, datos = f.elements, total = datos.length; i < total; i ++)
vale = vale && datos[i].value != "";
if (!vale) alert(datos[i].alt);
return vale;
}
solo una pequeña modificacion para hacer mas interesante la estadia del usuario en la web...
__________________
Un Caballero Jura Lealtad. Usa su espada para suprimir la Injusticia No Conoce el Odio y Tampoco el AMOR...
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 14:56.