• Martes 14 de Mayo de 2024, 07:23

Autor Tema:  Validar Cadenas Formadas Solo Por Letras  (Leído 1451 veces)

alemag

  • Miembro MUY activo
  • ***
  • Mensajes: 180
    • Ver Perfil
Validar Cadenas Formadas Solo Por Letras
« en: Viernes 15 de Diciembre de 2006, 04:45 »
0
Saludos compañeros, quiero validar el contenido de una cadena para que solo contenga letras, y lo que hago es leer el codigo ascii caracter por caracter y si esta entre los valores de una letra lo acepta y si no devuelve error. Pero si introduzco por ejemplo el simbolo del teclado que esta a la izda del 1 en el teclado, el del ordinal en los numeros, me lo reconoce como valido, ya que creo que esta formado por dos caracteres. Como puedo hacer para que no me lo reconozca ???

Por favor, ayudenme. Gracias.

silverfox

  • Miembro MUY activo
  • ***
  • Mensajes: 280
    • Ver Perfil
Re: Validar Cadenas Formadas Solo Por Letras
« Respuesta #1 en: Viernes 15 de Diciembre de 2006, 09:10 »
0
Hola...

Si lo que buscas es validar el contenido y devolver sólamente true / false, existe una forma más rápida de hacerlo.

Echa un vistazo al método matches(String regexp) de la clase String (está a partir de la 1.4, en versiones anteriores no existe). Con una expresión regular adecuada, podrás comprobar si tu cadena cumple las condiciones o no con una sóla instrucción (y podrás limitar o permitir tantos caracteres como quieras).

Un saludo.



Silverfox