利用InputFilter限制输入的类型以及字数
2017-03-09 15:46
477 查看
private InputFilter mInputFilter; private InputFilter mInputFilterLengh; mInputFilter = new InputFilter() { @Override public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) { String stringSourse = source.toString(); StringBuilder stringBuilder = new StringBuilder(); for (int i = 0; i < stringSourse.length(); i++) { char ch = stringSourse.charAt(i); //只可以输入数字、字母、汉字 String regEx = "[a-zA-Z0-9\u4E00-\u9FA5]"; Pattern p = Pattern.compile(regEx); Matcher m = p.matcher(ch + ""); if (m.matches()) { stringBuilder.append(ch); } } return stringBuilder; } }; mInputFilterLengh = new InputFilter.LengthFilter(30); mEditTextBranch.setFilters(new InputFilter[]{mInputFilter,mInputFilterLengh});
相关文章推荐
- Qt QLineEdit 限制输入类型以及大小Int 和double
- IOS中如何限制TextField中输入的类型以及长度
- 限制input输入类型(多种方法实现)
- 限制input输入类型(多种方法实现)
- 限制input输入类型(多种方法实现)
- Flex中限制TextInput输入类型
- iOS UITextField输入字数提示以及判断输入字体类型
- 限制input输入类型(多种方法实现)
- 利用Angular.js限制textarea输入的字数
- Qt QLineEdit 限制输入类型以及大小Int 和double
- 利用面向对象的方法处理不同类型的输入以及输出
- 限制input输入类型(多种方法实现)
- 限制input输入类型:数字、小数点和负号
- input 限制输入类型
- FCKeditor利用js插入图片以及统计当前输入字数方法
- Qt QLineEdit 限制输入类型以及大小Int 和double
- Qt QLineEdit 限制输入类型以及大小Int 和double
- IOS中限制TextField中输入的类型以及长度
- EditText 利用IntentFilter 限制输入 0-9 a-z A-Z
- 限制input的字数输入