2015-01-21 48 views
3

如何在搜索視圖控件中僅允許使用字母(無特殊字符)?如何限制searchView中的特殊字符和數字?

我嘗試以下,但它沒有工作,它讓一切:

searchView.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_NORMAL); 

(我不希望使用編輯框那裏是一個XML屬性本身設置的位數的選擇。 )

文檔:TextView.inputMethod

我怎樣才能使這項工作?

+0

你找到了一個解決方案? – hypd09 2015-09-29 11:53:02

回答

0

你可以嘗試這樣的事情

EditText searchView= (EditText) findViewById(R.id.txtState); 
Pattern ps = Pattern.compile("^[a-zA-Z ]+$"); 
       Matcher ms = ps.matcher(searchView.getText().toString()); 
       boolean bs = ms.matches(); 
       if (bs == false) { 
        if (ErrorMessage.contains("invalid")) 
         ErrorMessage = ErrorMessage + "search,"; 
        else 
         ErrorMessage = ErrorMessage + "invalid search,"; 

       } 
相關問題