android edittext禁止输入特殊字符,禁止输入表情以及特殊字符方法
/**
* 禁止输入表情以及特殊字符
*/
public static class EmojiExcludeFilter implements InputFilter {
@Override
public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
for (int i = start; i < end; i++) {
int type = Character.getType(source.charAt(i));
if (type == Character.SURROGATE || type == Character.OTHER_SYMBOL) {
return "";
}
}
String speChat = "[`~!@#$%^&*()+=|{}':;'\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘”“’?]";
Pattern pattern = Pattern.compile(speChat);
Matcher matcher = pattern.matcher(source.toString());
if (matcher.find()) {
return "";
} else {
return null;
}
}
}
调用如下:
editTextView.setFilters(new InputFilter[]{new UIHelper.EmojiExcludeFilter()});
搜索
复制
android edittext禁止输入特殊字符,禁止输入表情以及特殊字符方法相关推荐
- android EditText限制输入框只能输入某些特殊字符、汉字、数字、英文字母等
android EditText限制输入框只能输入某些特殊字符.汉字.数字.英文字母等 方法一:在EditText里面设置属性digits,其内容为可以输入的符号,其他的符号不可输入(不能设置中文) ...
- android实现qq表情库,Android编程开发之EditText实现输入QQ表情图像的方法
本文实例讲述了Android编程开发之EditText实现输入QQ表情图像的方法.分享给大家供大家参考,具体如下: 实现效果如下: 将QQ表情图像放到res下的drawable-hdpi文件夹下: 布 ...
- android 输入法不自动弹出窗口,Android EditText默认不弹出输入法的实现方法
一.Android EditText默认不弹出输入法的办法: 1. 在AndroidManifest.xml中将需要默认隐藏键盘的Activity中添加属性即可(常用此方法) android:wind ...
- [js] 写一个方法,实时验证input输入的值是否满足金额如:3.56(最多只有两位小数且只能数字和小数点)的格式,其它特殊字符禁止输入
[js] 写一个方法,实时验证input输入的值是否满足金额如:3.56(最多只有两位小数且只能数字和小数点)的格式,其它特殊字符禁止输入 <body><input type=&qu ...
- maxlength不起作用android,Android EditText禁止输入Emoji后设置android:maxLength失效的问题...
0X00 禁用emoji 有时候我们不想在EditText中输入Emoji表情,怎么处理呢? 我们可以通过设置InputFilter的方式来达到这个目的.怎么实现呢?直接上代码. public Inp ...
- android中禁止输入表情符号,Android EdText编辑框禁止输入表情符号(使用正则表达式)...
使用正则表达式 p s f s not_emoji = "[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u ...
- 随记1 MySQL之特殊字符(表情)的存储以及读取乱码问题
MySQL之特殊字符(表情)的存储以及读取乱码问题 特殊字符的乱码问题是程序开发以及软件应用中很常见的问题,根据不同场景也有不同的原因.本篇仅记录特定情境下遇到的问题与解决方法,MySQL存储带有表情 ...
- android屏蔽表情输入法,Android中EditText屏蔽第三方输入法表情的方法示例
前言 众所周知如果用第三方的输入法的表情会给开发带来一定的麻烦,一般地像服务器上传的字符都是普通的字符,但是测试,就是狠狠得拿出搜狗输入法,点几个表情,那么问题就来了,要么是显示异常,要么是直接cra ...
- XZ_Swift 之输入框的各种限制,看这一篇就够了:输入框只能输入字母、数字和中文,控制输入特殊字符和表情
目录 1.输入框只能输入数字.字母和中文,不能输入特殊字符.表情和不包括空格:
最新文章
- 汇总|基于3D点云的深度学习方法
- 无需u盘和光盘安装linux
- umi搭建react+antd项目(六)父子组件通讯
- python线程卡死问题解决_python while True造成未响应或卡顿的解决方法
- 文献记录(part60)--高维模型选择方法综述
- mysql 空闲几分钟速度变慢,MYSQL 运作一小段时间后,速度变得奇慢。而CPU基本空闲状态...
- 元宇宙会是一场噩梦吗?
- Learn OpenGL(二)——顶点输入(Vertex Input)
- WebLogic—发布Web项目
- fclose用法matlab,fclose和close之间的区别
- Linux之tar命令
- OpenCV单目平面测距
- -bash: vim: 未找到命令
- 工程伦理第十一讲参考答案
- 中国的部分家长应该扪心自问一下了
- 【UnityShader】游戏人物角色捏脸妆容亮片
- gitlab合并分支后需要提交吗_Gitlab合并了两个分支
- 解析xml的几种方法,他们的原理,比较 以及JAVA源码
- C语言strstr()函数用法-字符串查找
- 一个相当有用的利器,提高检索匹配的效率!
热门文章
- zigbee 笔记5
- 致经典初选的60首备选篇目_人一生要读的60首诗歌
- MATE9系统升级提示服务器,华为Mate9用ADB调试功能禁用系统更新去右上角提示更新的数字角标1...
- Java面向对象之接口
- 灵魂有香气的女子李筱懿:不要用示弱的方式去交往
- 如何理解:ListString list=new ArrayListString();为甚麼要声明为List 而不是ArrayListString?
- 华强北3代耳机介绍,华强北耳机可靠吗?值得买吗?哪里买?
- s8 android调用相机,教你如何在安卓手机上使用谷歌 pixel相机
- Mount namespaces, mount propagation, and unbindable mounts
- 【不专一的开发】UML(二)---行为图(状态图、活动图、序列图、协同图)