禁止EditText输入特殊字符
2016-11-18 14:08
381 查看
/** * 禁止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 = Pattern.compile(speChat); Matcher matcher = pattern.matcher(source.toString()); if(matcher.find())return ""; else return null; } }; editText.setFilters(new InputFilter[]{filter}); }
相关文章推荐
- android如何同时控制EditText输入字符个数和禁止特殊字符输入?
- 利用Pattern和Mather来禁止特殊字符的输入
- input 禁止输入特殊字符
- 文本框禁止输入特殊字符
- input中禁止输入特殊字符
- js控制文本框禁止输入特殊字符详解
- android 中禁止输入特殊字符小结
- android同时控制EditText输入字符个数和禁止特殊字符输入的方法
- Android EditText 特殊字符过滤和字符输入长度限制
- JS 文本框禁止输入特殊字符
- Flex&nbsp;TextInput&nbsp;禁止输入特殊字符[…
- 文本框(input)禁止输入特殊字符
- EditText禁止输入空格、换行符或特殊字符
- 文本框禁止输入特殊字符
- 控制文本框禁止输入特殊字符
- 输入框禁止输入特殊字符
- 文本框禁止输入特殊字符
- js控制文本框禁止输入特殊字符
- 禁止用户输入特殊字符
- android同时控制EditText输入字符个数和禁止特殊字符输入的方法