Como utilizo o Pattern para verificar se o usuário não digitou algum caracter inválido em algum, como por exemplo, número, caracteres especiais (&%$#) etc…
Neste meu campo só se deve digitar letras.
Como utilizo o Pattern para verificar se o usuário não digitou algum caracter inválido em algum, como por exemplo, número, caracteres especiais (&%$#) etc…
Neste meu campo só se deve digitar letras.
Qual tecnologia você está usando ?
De uma maneira geral você pode estar usando o Character para verificar se é digito, letra etc.
http://download.oracle.com/javase/1.4.2/docs/api/java/lang/Character.html
A depender de qual tecnologia você esteja usando isso já tenha pronto.
A dica do otaviojava confere…
Você pode fazer um loop na String e testar se todos os caracteres são letras. Aí vai um exemplo:
boolean ehPalavra = true;
String palavra = "abcdef";
for(int i=0 ; i<palavra.length() ; i++){
if(!(Character.isLetter(palavra.charAt(i))))
ehPalavra = false;
}
System.out.println((ehPalavra) ? "A palavra só contem letras" : "A palavra contem outros caracteres além de letras");
Estou utilizando a tecnologia JSF 2.0 + primefaces. Mas minhas validações estou fazendo em classe java mesmo, ou seja, não tem nada a ver com o Front-end.
Gostaria de usar o Pattern!
Aí é só pesquisar no google que tu encontra alguma coisa…
Por exemplo esse site.
Esse aqui também é bom…
Enfim… uma pesquisadinha não mata ninguém…