Android中如何利用EditText禁止输入表情
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,本篇内容主要讲解"Android中如何利用EditText禁止输入表情",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Android中如何利用EditTex
千家信息网最后更新 2025年01月16日Android中如何利用EditText禁止输入表情
本篇内容主要讲解"Android中如何利用EditText禁止输入表情",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Android中如何利用EditText禁止输入表情"吧!
代码如下
InputFilter inputFilter= new InputFilter() { Pattern emoji = Pattern.compile("[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]", Pattern.UNICODE_CASE | Pattern.CASE_INSENSITIVE); @Override public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) { Matcher emojiMatcher = emoji.matcher(source); if (emojiMatcher.find()) { // Toast.makeText(MainActivity.this,"不支持输入表情", 0).show(); MyToast.showText("不支持输入表情"); return ""; } return null; } };
然后给editText设置filter,这里给editText设置了两个filter第一个是屏蔽表情,第二个是设置用户输入多少字数的限制
//给editText设置filteredit_name.setFilters(new InputFilter[]{inputFilter,new InputFilter.LengthFilter(12)});
当然这里最后要提醒大家一点就是,这样屏蔽的表情符号肯定还是不能够百分之百的屏蔽完全的。所以最后我们只能选择让用户填写英文,汉字,和数字了。下面是过滤的代码
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{ MyToast.showText("只能输入汉字,英文,数字"); return ""; } } };
到此,相信大家对"Android中如何利用EditText禁止输入表情"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
表情
输入
代码
内容
数字
用户
汉字
英文
学习
支持
实用
更深
两个
兴趣
字数
实用性
实际
就是
操作简单
方法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库运维全部答案
中永城网络技术
软件开发 数据保密协议范本
vb如何创建数据库文件
软件开发商授权投标
山东超频服务器产品介绍
北京新一代软件开发检测中心
容天服务器驱动
5g网络安全问题解决方案
台湾免备案服务器
服务器进管理命令行
cf广东和湖南是一个服务器吗
web服务器有多少种呢
如何在数据库中新建用户
html新建问卷数据库
天融信网络安全应急服务
网络安全与维护专员
腾讯数据库大小
数据库的应用技术课程
外包软件开发的法律
网络安全知识第二课
宝塔服务器安全组放行端口
杭州十大IT软件开发公司
如何查看数据库的分页
陕西机架式服务器多少钱
怎么下 mysql数据库
互联网科技自媒体创业
宝塔软件数据库
常州网络技术支持公司
同城信息网用哪些软件开发