edditText正则限制特殊符号输入
这个问题,以前没用遇到过,今天还是搞了许久才研究出来,看起来比较简单,步入正题
先写出这样一个方法
// 过滤特殊字符
public static String stringFilter(String str) throws PatternSyntaxException {
String regEx = "[^a-zA-Z0-9@_.\u4E00-\u9FA5]";//这里可以写出要过滤的符号或者其他,添加在里面就可以了,
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
return m.replaceAll("").trim();
}
//然后写出控件的文本监听事件
etUsername.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
//在这里调用
String editable = etUsername.getText().toString();
String str = stringFilter(editable.toString());
if (!editable.equals(str)) {
etUsername.setText(str);
// 设置新的光标所在位置
etUsername.setSelection(str.length());
}
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1,
int arg2, int arg3) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable arg0) {
}
});
这个就完成了,
edditText正则限制特殊符号输入相关推荐
- 和平精英android怎么写符号,和平精英名字特殊符号怎么打 和平精英名字特殊符号输入方法...
版本:v1.7.7 类型:飞行射击大小:1.85 GB评分:9.2 标签: 射击 战斗类型手游 冒险 立即下载 和平精英中有些玩家的名字带着特殊符号,看上去十分个性,不少小伙伴也想要这样的名字,那么和 ...
- js 正则判断用户是否输入表情
js 正则判断用户是否输入表情 var emouji = /\uD83C[\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F]/g;if(emouji.test(用户输入的值)){ ...
- 键盘特殊符号输入小技巧
**键盘特殊符号输入小技巧alt+小数字键盘可以输出很多的符号包括键盘上所有的数字和字母以及符号,这里只收集了一小部分常用符号. 希腊字母: alt+42689~42712, a-a. a ALT+4 ...
- 人民币符号输入的几种方法
人民币符号输入的几种方法 直接利用键盘输入 ¥ shift+4 (键盘第二行数字,中文输入法) ¥ Alt+41892 (右侧小键盘数字,GBK,全角) ¥ Alt+0165 (右侧小键盘数字,Uni ...
- html公差符号输入,cad正负公差符号如何输入出来
CAD图形一般都有个尺寸公差范围,那么大家知道cad正负公差符号如何输入出来吗?下面是学习啦小编整理的cad正负公差符号如何输入出来的方法,希望能给大家解答. cad正负公差符号输入出来的方法一 如果 ...
- js符号输入不可用_js 不能输入符号
不能输入符号: 特殊符号怎么打出来_输入法工具怎么打出特殊符号,缺失:js不能输入符号2928/9 一般常用特殊符号: ┭ 々 〆 〤 〥〇 ┡ ┺ · ˙ ? ' ' " " & ...
- Qt5应用内嵌输入法(支持中文拼音输入、英文输入、数字输入、常用符号输入、手写输入、实体键盘同步)
声明:部分有参考csdn其他牛人的资料,现将代码共享,共同学习,来源于社会,回馈社会. 一.概述 有用过Qt虚拟键盘的同志都知道,Qt的虚拟键盘确实很强大,特别是Qt5自带的的虚拟键盘,支持多国语言输 ...
- 和平精英android怎么写符号,和平精英名字符号如何输入 名字符号输入方法
和平精英的玩家日渐增多,原来越多的玩家希望在名字上让自己与众不同一些,因此希望能起一个让人印象深刻的名字,所以希望通过在名字中加入特殊符号的方式来达到这种效果.那么究竟哪些符号可以用来加入名字中呢?来 ...
- 初中计算机怎么打根号,电脑怎么打根号符号(EXCEL符号输入的小技巧)
经常使用Word的人来说,许多问题是需要不断学习才能解决的,而Word中的功能更是需要一个长时间的经验积累才能熟练运用,而对于不熟练的使用Word的人来说,可能一个符号的输入都能被难倒,比如" ...
最新文章
- 如何画出高级酷炫的神经网络图?优秀程序员都用了这几个工具
- 顶会ACL这十年:百度披荆斩棘,中国NLP乘风破浪
- ppwjs之bootstrap表格:String.到表头单元格元素 和 String.到表格单元格元素
- 通俗易懂,买一次西瓜就懂 Python
- 乱花渐欲迷人眼-杜绝设计的视噪
- java 的对象类用_java基础(第零篇)对象与类
- 计算abc=a!+b!+c!
- php 二维数组传递给 js 问题解决记录
- c语言一年日历程序,c语言日历程序
- reids学习笔记汇总
- Julia : 再谈HDF5 的save 和 load
- python实现3d建模工具_Python实现3D建模工具
- Sql server 2008 Express 下载
- jquery和prototype比较,以及冲突解决(转)
- 更换固态硬盘和机械硬盘以及重装系统
- 启动tomcat报错:Could not load the Tomcat server configuration at \Servers\Tomcat v7.0 Server at localhos
- 50欧姆线设计 高频pcb_高频PCB设计:射频电路的布局的走线
- 嘿!不备案不要HTTPS!小程序请求任意网站黑科技来了!
- 段码屏配套的背光源怎么设计?
- LeetCode - 362 敲击计数器(设计)