Saber si un dato es un numero?

21/10/2006 - 01:05 por Lord Voldemort | Informe spam
Hola...Grupo...

Veran estoy haciendo mi textbox, y me encuentro que necesito revisar si el
numero que el usuario escribio es un numero "de verdad", ya que al verificar
con la funcion IsNumeric, se cuelan algunas cosas, por ejemplo digamos que
le estoy controlando que el usuario solo digite numeros positivos, si
escribo 000 dice que es digito, o si escribo -0 -0.00 .0 en todos los
casos anteriores son caracteres validos que el usuario puede escribir, pero
que al dejar el control me gustaria convertirlos automaticamente en un solo
cero 0, ya que no existe menos cero(-0), ni tampoco menos cero punto cero
(-0.0) a esto tambien hay que agregarle que si tenemos configurado al estilo
español de españa, no sera un punto sino un coma...

Bueno hay algun mecanimos para verficar y que no se nos cuelen valores como
los anteriormente mensionado, estuve haciendo una lista en un case, pero
pucha el usuairo podria escribir 0000000.0000 jejeje..
alguien tiene algo para validar los datos.. aunque voy a ser pruebas con la
funcion Val de nuestro recordado vbclasico

Saludos..


Que todo este bonito...

Lord Voldemort
Choluteca, Honduras
Visual Studio 2005 Standard
 

Leer las respuestas

#1 Peni \(Francisco\)
21/10/2006 - 07:43 | Informe spam
Si tienes añadido el Namespavce de VisualBasic puedes poner TextBox.text=Val(TextBox.text), de esa forma tenga lo que tenga el Textbox te lo pasará a núimero. Otra forma sería TextBox.text=Double.Parse(TextBox.text)




Saludos. Peni
Para correo: http://cerbermail.com/?9obrPLaweN





Hola...Grupo...
Veran estoy haciendo mi textbox, y me encuentro que necesito revisar si
el numero que el usuario escribio es un numero "de verdad", ya que al
verificar con la funcion IsNumeric, se cuelan algunas cosas, por
ejemplo digamos que le estoy controlando que el usuario solo digite
numeros positivos, si escribo 000 dice que es digito, o si escribo -0
-0.00 .0 en todos los casos anteriores son caracteres validos que el
usuario puede escribir, pero que al dejar el control me gustaria
convertirlos automaticamente en un solo cero 0, ya que no existe menos
cero(-0), ni tampoco menos cero punto cero (-0.0) a esto tambien hay
que agregarle que si tenemos configurado al estilo español de españa,
no sera un punto sino un coma...
Bueno hay algun mecanimos para verficar y que no se nos cuelen valores
como los anteriormente mensionado, estuve haciendo una lista en un
case, pero pucha el usuairo podria escribir 0000000.0000 jejeje..
alguien tiene algo para validar los datos.. aunque voy a ser pruebas con
la funcion Val de nuestro recordado vbclasico
Saludos..

Preguntas similares