segunda-feira, 10 de outubro de 2011

Programa Java para Validação de Caracteres

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