How to exclude special characters from android keypad for EditText

Use the filter for that. Here I am adding the code for filter.

  EditText etName = (EditText)findViewById(R.id.etName);
  InputFilter filter = new InputFilter() { 
        @Override
        public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) { 
            for (int i = start; i < end; i++) { 
                if (!Character.isLetterOrDigit(source.charAt(i))) { 
                    return ""; 
                } 
            } 
            return null; 
        }
  };
  etName.setFilters(new InputFilter[]{filter}); 

Leave a Comment