• Domingo 15 de Diciembre de 2024, 00:42

Autor Tema:  Solo Numeros O Solo Letras  (Leído 2268 veces)

ElNapster

  • Moderador
  • ******
  • Mensajes: 727
    • Ver Perfil
Solo Numeros O Solo Letras
« en: Sábado 1 de Abril de 2006, 00:00 »
0
Que tal, como puedo hacer que en un campo solo se puedan ingresar solo NUMEROS o solo LETRAS, e intentado de mil formas pero no he podido, les agradecer si me dan una manita.

Gracias.. :comp:
"Somos lo que imaginamos ser"
-- --------------------------------------------------------------
-ElNapster
-Designer / Developer Software
-GuaTemALa



JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Solo Numeros O Solo Letras
« Respuesta #1 en: Sábado 1 de Abril de 2006, 00:04 »
0
en un campo? te refieres a un texbox? o a que cosa precisamente?
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

ElNapster

  • Moderador
  • ******
  • Mensajes: 727
    • Ver Perfil
Re: Solo Numeros O Solo Letras
« Respuesta #2 en: Sábado 1 de Abril de 2006, 00:19 »
0
Perdon, si es a una variable esque estoy trabajando en borland c++
 ;)

Por decirles que en codigo solo pueda ingresar numeros

nombre jose
codigo ####

 ;)
"Somos lo que imaginamos ser"
-- --------------------------------------------------------------
-ElNapster
-Designer / Developer Software
-GuaTemALa



Reyhert

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Re: Solo Numeros O Solo Letras
« Respuesta #3 en: Lunes 10 de Abril de 2006, 20:37 »
0
lo que podes hacer es validar los datos ingresados, con alguna funcion:

Código: Text
  1.  
  2. do {
  3.    printf("codigo: "); scanf("%d", &codigo);
  4. } while ( validaCodigo(codigo) != 1 );
  5.  
  6.  
  7.  

Saludos
Reyhert

ElNapster

  • Moderador
  • ******
  • Mensajes: 727
    • Ver Perfil
Re: Solo Numeros O Solo Letras
« Respuesta #4 en: Martes 11 de Abril de 2006, 00:46 »
0
ok, gracias voy a intentarlo

 B)
"Somos lo que imaginamos ser"
-- --------------------------------------------------------------
-ElNapster
-Designer / Developer Software
-GuaTemALa



Masiosare

  • Miembro MUY activo
  • ***
  • Mensajes: 118
    • Ver Perfil
Re: Solo Numeros O Solo Letras
« Respuesta #5 en: Martes 11 de Abril de 2006, 05:17 »
0
Otra alternativa es usar el macro "atoi" de la librería <stdlib.h> que te convierte una cadea en entero. devuelve el número si la cadena tiene solo números y te devuelve 0 si la cadena tiene un caracter distinto (el problema es cuando devuelva 0 puede ser por un error o por que el usuario tipeo "0")

     También escuché que existen los macros (o funciones) "isdigit" e "isalpha", los cuales no conosco por completo. Tienen como argumento un entero, creo que tienes que convertir cada uno de los caracteres en entero para evaluarlo con estas funciones.

     Saludos y suerte. :hitcomp:
El experto es aquel que sabe cada vez más sobre cada vez menos, hasta que sabe competamente todo sobre absolutamente nada.
[size=109]Ley de Murphy[/size]

ElNapster

  • Moderador
  • ******
  • Mensajes: 727
    • Ver Perfil
Re: Solo Numeros O Solo Letras
« Respuesta #6 en: Martes 18 de Abril de 2006, 01:18 »
0
Ok, Gracias amigo
 B)
"Somos lo que imaginamos ser"
-- --------------------------------------------------------------
-ElNapster
-Designer / Developer Software
-GuaTemALa



scullyERA

  • Miembro activo
  • **
  • Mensajes: 42
  • Nacionalidad: 00
    • Ver Perfil
Re: Solo Numeros O Solo Letras
« Respuesta #7 en: Martes 9 de Mayo de 2006, 19:56 »
0
Si, a fuerzas tienes que capturar primero las variables en una cadena. Después esa cadena la pasas a una función donde tú valides caracter por caracter la cadena ya sea para que contenga sólo números (con isdigit ()) o sólo letras (con isalpha() ) o en el caso de que quieras capturar flotantes que valide que no contenga más de un punto decimal o si quieres negativo, que valide que el signo '-' esté únicamente al principio de la cadena. Éstas funciones vienen dentro de la librería "ctype.h". Espero haber ayudado