1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > android edittext禁止输入特殊字符 Android EditText禁止输入空格和特殊字符

android edittext禁止输入特殊字符 Android EditText禁止输入空格和特殊字符

时间:2021-03-09 03:03:14

相关推荐

android edittext禁止输入特殊字符 Android EditText禁止输入空格和特殊字符

/**

* 禁止EditText输入特殊字符

* @param editText

*/

public static void setEditTextInhibitInputSpeChat(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 = pile(speChat);

Matcher matcher = pattern.matcher(source.toString());

if(matcher.find())return "";

else return null;

}

};

editText.setFilters(new InputFilter[]{filter});

}

/**

* 禁止EditText输入空格

* @param editText

*/

public static void setEditTextInhibitInputSpace(EditText editText){

InputFilter filter=new InputFilter() {

@Override

public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {

if(source.equals(" ")return "";

else return null;

}

};

editText.setFilters(new InputFilter[]{filter});

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。