Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/03/2005, 18:13
Znet
 
Fecha de Ingreso: marzo-2002
Ubicación: Salta Capital - Actualmente estudiando en Córdoba
Mensajes: 430
Antigüedad: 22 años, 8 meses
Puntos: 0
Validacion en c++

Hola, que tal, tengo un formulario en el builder 6.0, y lo que necesito hacer es una validación de cadenas, de numeros y letras.
Como la podria hacer, es decir tengo 4 campos, 1 para numeros y letras, 2 exclusivamente para numeros, y el ultimo solo para letras. Ahora lo que yo quiero validar es que en los campos de numeros solamente, no ingresen letras, y en los de letras solamente, no ingresen numeros.
Como puedo hacer esto ya que es una cadena? osea un string?
Hay alguna funcion al estilo isalpha?
Yo recuerdo de la facultad que para el tratamiento de caracteres en 16 bit, como ibamos guardando cadenas con una variable tomabamos caracter por caracter, entonces a cada caracter ingresado lo pasabamos por isalpha y de ahi en mas si era correcto una cosa y sino parar el programa o un mensaje de error.
Espero explicarme, yo trate de hacer esto:

if(isalpha(Edit1->Text.c_str())
{
//guardar en un char de [50] la cadena con strcpy pero no me funciona
}

Desde ya Gracias por la ayuda
__________________
Nada es imposible, con un poco de esfuerzo se logran las cosas.-