2015-01-21 47 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,"; 

       } 
相关问题