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

problema de variables numericas y de texto

Estas en el tema de problema de variables numericas y de texto en el foro de ASP Clásico en Foros del Web. amigos tengo una base de datos donde opero con datos numericos ne mi base dedatos, pero ya varios usuarios me han introducido caracteres (letras) delante, ...
  #1 (permalink)  
Antiguo 13/06/2002, 00:29
 
Fecha de Ingreso: enero-2002
Ubicación: Maracaibo
Mensajes: 24
Antigüedad: 23 años, 3 meses
Puntos: 0
problema de variables numericas y de texto

amigos tengo una base de datos donde opero con datos numericos ne mi base dedatos, pero ya varios usuarios me han introducido caracteres (letras) delante, en el medio, y atras de cualquiere numero:

ejemplo: 125d32

y me hace un overflow cuando lo comvierdo a dato numerico para operar con el y guardarlo en la base de datos...

como hago para comprovar esta cadea de caracteres para que no exista este error por favor es de urgencia.. ojala alguen este despierto
  #2 (permalink)  
Antiguo 13/06/2002, 01:10
Avatar de TomaHawkk  
Fecha de Ingreso: diciembre-2001
Ubicación: España
Mensajes: 422
Antigüedad: 23 años, 5 meses
Puntos: 1
Re: problema de variables numericas y de texto

Hola!

Yo lo que hago es no dejar que el usuario introduzca letras en la caja de texto mediante JavaScript,

aquí te dejo el ejemplo:

Código:
<head>
<script language="JavaScript">
<!--
var nav4 = window.Event ? true : false;
function acceptNum(evt){	
// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57	
var key = nav4 ? evt.which : evt.keyCode;	
return (key <= 13 || (key >= 48 && key <= 57));
}
//-->
</script>

</head>
<body>
Prueba a introducir caracteres en la caja de texto. Solo te dejará numeros!<br>
<p><input type="text" name="valor" size="12" maxlength="12"
onKeyPress="return acceptNum(event)"></p>
</body>
Saludos.
  #3 (permalink)  
Antiguo 13/06/2002, 01:20
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
Re: problema de variables numericas y de texto

MMMhhhh..
tendrias que hacer un ciclo que fuera leyendo caracter a caracter

mira yo utilizo esta funcion:

sub ExtraeDatos(Variable)
'ciclo que extrae los datos y los valida
for i=1 to len(Variable)
if mid(Variable,i,1)>48 and mid(Variable,i,1)<57
' esta dentro el rango numerico
' guardo los datos
else
' escribio un caracter no valido
' aqui puedes colocar un response.redirect un mensaje de error
end if
next
end sub

Aunque lo ideal seria validar en el cliente
espero que te sirva. saludos

<center><IMG SRC="http://www.550m.com/usuarios/altolacruz/elaprendiz.gif" ALT="Visitame en AlSurNet.com -- E-Learning E-Commerce Multimedia E-business--"></center>
  #4 (permalink)  
Antiguo 13/06/2002, 01:43
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 23 años
Puntos: 7
Re: problema de variables numericas y de texto

isnumeric(value)
  #5 (permalink)  
Antiguo 13/06/2002, 20:03
 
Fecha de Ingreso: enero-2002
Ubicación: Maracaibo
Mensajes: 24
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: problema de variables numericas y de texto

gracais a migos... pòr su ayuda em fue de muchyusimo muchisimo a poyo, espero en algun momento prderles servir
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:21.