Foros del Web » Programando para Internet » ASP Clásico »

Validar campos

Estas en el tema de Validar campos en el foro de ASP Clásico en Foros del Web. Tengo este codigito para comprobar los campos vacios 'Recojo el formulario nombre=Request.Form("nombre") apellidos=Request.Form("apellidos") email=Request.Form("email") password=Request.Form("password") direccion=Request.Form("direccion") telefono=Request.Form("telefono") fecha_nac=Request.Form("fecha_nac") edad=Request.Form("edad") recibir=Request.Form("recibir") correcto=True 'Compruebo que no hay ...
  #1 (permalink)  
Antiguo 02/07/2003, 09:24
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
Validar campos

Tengo este codigito para comprobar los campos vacios


'Recojo el formulario
nombre=Request.Form("nombre")
apellidos=Request.Form("apellidos")
email=Request.Form("email")
password=Request.Form("password")
direccion=Request.Form("direccion")
telefono=Request.Form("telefono")
fecha_nac=Request.Form("fecha_nac")
edad=Request.Form("edad")
recibir=Request.Form("recibir")



correcto=True
'Compruebo que no hay campos vacíos
if nombre="" then correcto=False end if
if apellidos="" then correcto=False end if
if email="" then correcto=False end if
if password="" then correcto=False end if
if direccion="" then correcto=False end if
if telefono="" then correcto=False end if
if fecha_nac="" then correcto=False end if
if edad="" then correcto=False end if
if recibir="" then correcto=False end if

me quede pegado en esto ..
Recibir es select si/no

si recibir = si ahi me compuebe el campo vacio de email de lo contrario no me lo compruebe..

no he podido hacerlo no me funka....
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #2 (permalink)  
Antiguo 02/07/2003, 09:51
Avatar de Don Graff  
Fecha de Ingreso: noviembre-2002
Ubicación: San Bernardo - Chile
Mensajes: 410
Antigüedad: 21 años, 6 meses
Puntos: 0
si recibir es checkbox:

<input type="checkbox" name="recibir" value="1">

si es radiobutton

<input type="radio" name="recibir" value="1">


al comprobar las variables

if recibir="" then correcto=False end if
if (recibir=1) then
if email="" then correcto=False end if
end if
  #3 (permalink)  
Antiguo 02/07/2003, 10:01
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
probe combiando el 1 por si y naa

tengo un select si/no son los valores
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #4 (permalink)  
Antiguo 02/07/2003, 11:05
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
Me diste una idea y me resulto Thank's

asi lo deje

Select Case opciones
Case"1"
if valor1="" then correcto=False end if
Case"2"
if valor1="" then correcto=False end if
if valor2="" then correcto=False end if
Case"3"
if valor1="" then correcto=False end if
if valor2="" then correcto=False end if
if valor3="" then correcto=False end if
case"4"
if valor1="" then correcto=False end if
if valor2="" then correcto=False end if
if valor3="" then correcto=False end if
if valor4="" then correcto=False end if
Case Else
End Select


__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #5 (permalink)  
Antiguo 02/07/2003, 11:32
Avatar de Don Graff  
Fecha de Ingreso: noviembre-2002
Ubicación: San Bernardo - Chile
Mensajes: 410
Antigüedad: 21 años, 6 meses
Puntos: 0
que guena ...yo estoy probando lo que te escribi...y no me funciona!... ...ya veremos...
  #6 (permalink)  
Antiguo 02/07/2003, 11:40
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
esta buena la que escribiste pero sacale el

==> 'if recibir="" then correcto=False end if
if recibir="SI" then
if email="" then correcto=False end if
end if
end if
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #7 (permalink)  
Antiguo 02/07/2003, 13:04
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
como puedo guardar los campos vacios para luego mostrarlos al cliente...ej

Los siguientes campos se encontraron en Blanco

Nombre
Apellido...etc
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #8 (permalink)  
Antiguo 02/07/2003, 15:04
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
Ayuda Please estoy pegado en esto!!!
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #9 (permalink)  
Antiguo 02/07/2003, 15:14
Avatar de Don Graff  
Fecha de Ingreso: noviembre-2002
Ubicación: San Bernardo - Chile
Mensajes: 410
Antigüedad: 21 años, 6 meses
Puntos: 0
prueba con guardar los nombres de las variables en un arreglo al momento de revisar si tienen contenido...
  #10 (permalink)  
Antiguo 02/07/2003, 15:25
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
a que le llamas arreglo???
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #11 (permalink)  
Antiguo 02/07/2003, 15:50
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Cita:
Mensaje Original por Don Graff
prueba con guardar los nombres de las variables en un arreglo al momento de revisar si tienen contenido...

Interesante!
Cómo se podría recuperar el nombre de una variable y pasarla como string?
  #12 (permalink)  
Antiguo 02/07/2003, 15:58
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
No se me ocurre!!!!!
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #13 (permalink)  
Antiguo 02/07/2003, 16:20
Avatar de Don Graff  
Fecha de Ingreso: noviembre-2002
Ubicación: San Bernardo - Chile
Mensajes: 410
Antigüedad: 21 años, 6 meses
Puntos: 0
Cita:
Mensaje Original por dazuaga



Interesante!
Cómo se podría recuperar el nombre de una variable y pasarla como string?

mmm...ni yo me entendi...como este muchacho recupera el nombre en una variable nombre, el apellido en una variable apellido me confundi un poco...la idea seria que si encuentra un campo vacio guarde en el arreglo el identificador que corresponde...a ver...algo asi...

if nombre="" then
correcto=False
arreglo(contador)=nombre
contador=contador+1
end if

y eso cada vez que revisa un campo...


PD: nunca dejen de dormir mas de tres dias...despues se escriben cosas que no sabes...
  #14 (permalink)  
Antiguo 02/07/2003, 17:21
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
ok, jejeje
__________________
...___...
  #15 (permalink)  
Antiguo 03/07/2003, 07:16
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
Don Graff Trate de hacerlo a tu manera pero se cae... no me muestra la pagina.
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #16 (permalink)  
Antiguo 03/07/2003, 08:40
Avatar de Don Graff  
Fecha de Ingreso: noviembre-2002
Ubicación: San Bernardo - Chile
Mensajes: 410
Antigüedad: 21 años, 6 meses
Puntos: 0
se cae como¿...algun mensaje de error¿...no hace nada¿...
  #17 (permalink)  
Antiguo 03/07/2003, 09:00
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
no me muestra nada ...... dice que no encuentra la pagina..... !!!
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #18 (permalink)  
Antiguo 03/07/2003, 11:28
Avatar de Don Graff  
Fecha de Ingreso: noviembre-2002
Ubicación: San Bernardo - Chile
Mensajes: 410
Antigüedad: 21 años, 6 meses
Puntos: 0
que QUE!!!.... ...ahora si que quede colgado...
  #19 (permalink)  
Antiguo 03/07/2003, 12:22
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
pongo lo que pusiste y na lo saco y la muestra
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #20 (permalink)  
Antiguo 03/07/2003, 13:26
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
Me la gano esta we........ voy a tratar de otra forma.. Gracias por su tiempo
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #21 (permalink)  
Antiguo 28/07/2003, 03:15
 
Fecha de Ingreso: junio-2003
Mensajes: 2
Antigüedad: 21 años
Puntos: 0
hay un script para el tema de validación de formularios que puede simplificarte mucho el trabajo. Podras encontrar toda la información en esta direccion.

http://www.peterbailey.net/fValidate/

Un saludo.

Néstor
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 17:14.