SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: virginiasola en Sábado 13 de Octubre de 2007, 05:01

Título: Validacion Cuando Ingresa Char En Vez De Int
Publicado por: virginiasola en Sábado 13 de Octubre de 2007, 05:01
hola queria ayuda con la validacion de datos, ya que tengo dos campos int en una lista y cuando ingreso una letra o palabra el programa "explota"... necesito un algoritmo que detecte eso para avisarle al usuario que debe ingresar numeros int . si alguien sabe como puedo validarlo seria de ayuda!!!  ...::muchas gracias::... :D
Título: Re: Validacion Cuando Ingresa Char En Vez De Int
Publicado por: SteelX en Lunes 15 de Octubre de 2007, 04:30
Seguro, solo tienes que verificar que el valor ascii del caracter ingresado está entre 48 y 57.
Título: Re: Validacion Cuando Ingresa Char En Vez De Int
Publicado por: su - en Lunes 15 de Octubre de 2007, 21:22
Cita de: "SteelX"
Seguro, solo tienes que verificar que el valor ascii del caracter ingresado está entre 48 y 57.
Y... si el usuario no usa ASCII sino caracteres japoneses?

 :blink:
Título: Re: Validacion Cuando Ingresa Char En Vez De Int
Publicado por: dark_1 en Martes 16 de Octubre de 2007, 04:00
yo tambien tengo dudas con eso. me explota el programa cuando el usuario pone un char

como seria el codigo por arreglarlo?
Título: Re: Validacion Cuando Ingresa Char En Vez De Int
Publicado por: SteelX en Martes 16 de Octubre de 2007, 16:26
Cita de: "su -"

Y... si el usuario no usa ASCII sino caracteres japoneses?

 :blink:
Bueno no se que clase de pregunta es esa, entonces que pregunte en un foro Japonés, este es español, seguro que sei pregunta en un foro japonés le responderan la pregunta, debe haber una fora de bloquear los kanji's
Título: Re: Validacion Cuando Ingresa Char En Vez De Int
Publicado por: Eternal Idol en Martes 16 de Octubre de 2007, 16:29
Usando Unicode hacemos la misma comprobacion que correctamente nos indica SteelX y los numeros que no sean arabigos no son reconocidos, asi de simple  :P