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

Validando integer

Estas en el tema de Validando integer en el foro de ASP Clásico en Foros del Web. Al recoger los datos enviados por un usuarios valido q se pase un número, el error viene cuandos e inserta una cadena de texto, como ...
  #1 (permalink)  
Antiguo 18/09/2004, 07:09
Avatar de sanfermin  
Fecha de Ingreso: diciembre-2001
Mensajes: 601
Antigüedad: 22 años, 6 meses
Puntos: 2
Validando integer

Al recoger los datos enviados por un usuarios valido q se pase un número, el error viene cuandos e inserta una cadena de texto, como puedo controlarlo??

Con CINT(variable) ?
Con vartype(variable) ?
Con isNumeric(variable) ?

cual es la mejor opción???


http://www.asptutor.com/asp/vart.asp?id=44#funciones
__________________
MainMind.com
La blasfemia es el único lenguaje que de verdad conocen todos los programadores
  #2 (permalink)  
Antiguo 18/09/2004, 07:22
Avatar de Saruman  
Fecha de Ingreso: mayo-2003
Ubicación: Panama city, Panama, Panama
Mensajes: 1.154
Antigüedad: 21 años
Puntos: 5
con isnumeric es mejor...

Código:
if isnumeric(numero) = false then numero = 0
asi cuando viene en blanco o en otro formato simplemente le pones cero para cuando lo vas a agregar a la bd no te mande error.
__________________
Saruman

One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them.
  #3 (permalink)  
Antiguo 18/09/2004, 07:30
Avatar de sanfermin  
Fecha de Ingreso: diciembre-2001
Mensajes: 601
Antigüedad: 22 años, 6 meses
Puntos: 2
ook

me acabo de dar cuenta q mi problemilla venia por una validación incorrecta:

--- incorrecto

mess = request.QueryString("m")

if not isNumeric(mess) OR (mess = "") OR (mess <1) OR (mess>13) then
mess = month(date())
end if

---- correcto
mess = request.QueryString("m")

if not isNumeric(mess) then
mess = month(date())
else
if (mess = "") OR (mess <1) OR (mess>13) then
ness = month(date())
end if
end if

__________________
MainMind.com
La blasfemia es el único lenguaje que de verdad conocen todos los programadores
  #4 (permalink)  
Antiguo 18/09/2004, 07:36
Avatar de Saruman  
Fecha de Ingreso: mayo-2003
Ubicación: Panama city, Panama, Panama
Mensajes: 1.154
Antigüedad: 21 años
Puntos: 5
ok,
__________________
Saruman

One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them.
  #5 (permalink)  
Antiguo 18/09/2004, 09:55
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Algo a saber sobre IsNumeric para hacer las validaciones:

http://www.forosdelweb.com/showthrea...ight=IsNumeric

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 22:04.