安卓输入框禁止输入特殊字符的需求
2017-10-14 11:19
309 查看
满足输入框禁止输入特殊字符的需求!!!
在真正的项目中输入框的非法字符需求是必不可少的,所以本文对这个需求编写了一些详细逻辑代码,首先说一下非法字符比如空格,逗号分号这些字符都属于特殊字符,在我们的安卓项目中,如果有输入框,是不可能接收自卸特殊字符,用来作为接受信息的。这是我自己封装的一个方法,过滤掉一些特殊字符,大家在实际项目中可以根据项目需求来改变特殊字符
/** * 禁止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}); } }
相关文章推荐
- 输入框禁止输入特殊字符
- 过滤页面上输入框的输入内容中的特殊字符
- js禁止输入特殊字符
- JS控制文本框禁止输入特殊字符
- 文本框中禁止输入特殊字符实现方法
- js 在输入框中禁止输入非法字符
- 文本框禁止输入特殊字符
- 解决js函数replace禁止输入框输入非法字符,光标回到文字最后问题(兼容ie、谷歌)
- 文本框(input)禁止输入特殊字符
- 利用Pattern和Mather来禁止特殊字符的输入
- 控制文本框禁止输入特殊字符
- 输入框输入特殊字符导致页面代码暴露的解决方案
- 禁止输入特殊字符
- Flex&nbsp;TextInput&nbsp;禁止输入特殊字符[…
- H5的输入框 也不能排除 禁止输入所有的特俗字符。所以。 金额正则校验,还是要必须要有的!
- js控制文本框禁止输入特殊字符
- EditText禁止输入空格、换行符或特殊字符
- 文本框禁止输入特殊字符
- Android编程EditText禁止输入空格和特殊字符例子分享
- android如何同时控制EditText输入字符个数和禁止特殊字符输入?