android编辑框禁用emoji表情和颜文字

来源:互联网 发布:amd显卡优化 编辑:程序博客网 时间:2024/05/21 06:27
 //完美解决输入框中不能输入的非法字符InputFilter inputFilter=new InputFilter() {        Pattern pattern = Pattern.compile("[^a-zA-Z0-9\\u4E00-\\u9FA5_,.?!:;…~_\\-\"\"/@*+'()<>{}/[/]()<>{}\\[\\]=%&$|\\/♀♂#¥£¢€\"^` ,。?!:;……~“”、“()”、(——)‘’@‘·’&*#《》¥《〈〉》〈$〉[]£[]{}{}¢【】【】%〖〗〖〗/〔〕〔〕\『』『』^「」「」|﹁﹂`.]");             @Override        public CharSequence filter(CharSequence charSequence, int i, int i1, Spanned spanned, int i2, int i3) {            Matcher matcher=  pattern.matcher(charSequence);            if(!matcher.find()){                return null;            }else{                Toast.makeText(MyApplication.context, "非法字符!", Toast.LENGTH_SHORT).show();                return "";            }        }    };//调用 EditText et = (EditText) view.findViewById(R.id.et);       et.setFilters(new InputFilter[]{inputFilter});如果帮助了你就点个赞吧


原创粉丝点击