在我的Android项目中,我限制了Edittext只允许使用字母数字字符.我使用下面的代码片段来实现这一点
但是在使用此代码时,如果我选中空格键显示在软键盘中,它将充当BackSpacebutton并删除EditText中的字符.有人请帮我解决这个问题.
最佳答案
使用此RegEx,如果它是字母数字,它将返回true,否则它将返回false.
public boolean isAlphaNumeric(String s){
String pattern= "^[a-zA-Z0-9]*$";
if(s.matches(pattern)){
return true;
}
return false;
}