/**
* 禁止EditText输入空格和换行符以及特殊符号
*
* @param editText EditText输入框
*/
public static void setEditTextInputSpace(EditText editText) {
InputFilter filter = new InputFilter() {
@Override
public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
String speChat = "[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";
Pattern pattern = Pattern.compile(speChat);
Matcher matcher = pattern.matcher(source.toString());
if (source.equals(" ") || source.toString().contentEquals("\n") || matcher.find()) {
return "";
} else {
return null;
}
}
};
editText.setFilters(new InputFilter[]{filter});
}
Edittext禁止输入空格换行以及特殊符号
猜你喜欢
转载自blog.csdn.net/qq_36488374/article/details/83856714
今日推荐
周排行