Campos em formulário que não devem aceitar caracteres especiais são
muito comuns. Abaixo um código para tratar caracteres especiais. O
programa possui uma String com caracteres que devem ser bloqueados.
Modifique como precisar.
public class ValCarac {
public static void main(String[] args) {
// digite a string a ser testada na variavel login
String login="marc/elo";
boolean testeLogin =false;
testeLogin = ValCarac.validateCaracters(login);
if(testeLogin){
System.out.println("passou");
}else{
System.out.println("falhou - nao sao permitidos caracteres especiais");
}
}
public static boolean validateCaracters(String login){
boolean valid=true;
String nopodi="ƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ/|.!?@#$%¨&*(){}][^~'";
nopodi += '"';
for(int j=0; j<login.length(); j++) {
System.out.print("esse pode ?:"+login.charAt(j));
System.out.println();
for(int i=0; i<nopodi.length(); i++) {
if(login.charAt(j) == nopodi.charAt(i)){
System.out.print("Não pode:"+nopodi.charAt(i));
System.out.println();
valid=false;
if(!valid){
break;
}
}
}
}
return valid;
}
}
Nenhum comentário:
Postar um comentário