在android键盘中允许空格和回车键
我想在编辑文本中输入过滤器,只允许alpha(a-z或a-z)空格和输入键。但我只能允许(a-z和a-z) 如何允许空间和输入键 这是我的代码:在android键盘中允许空格和回车键,android,Android,我想在编辑文本中输入过滤器,只允许alpha(a-z或a-z)空格和输入键。但我只能允许(a-z和a-z) 如何允许空间和输入键 这是我的代码: protected InputFilter filterAlpha = new InputFilter() { public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) { Pat
protected InputFilter filterAlpha = new InputFilter() {
public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
Pattern ps = Pattern.compile("^[a-zA-Z]+$");
if(!source.equals("") && !ps.matcher(source).matches()){
//Key not allowed
return "";
}
return null;
}
};
EditText et_name_eng = (EditText) findViewById(R.id.et_name_eng);
et_name_eng.setFilters(new InputFilter[] {filterAlpha});
您可以将正则表达式更改为“^[a-zA-Z\r\n]+$”