Edittext限制输入字符长度,解决中英文混用情况保证规定长度
mEditText.setFilters(new InputFilter[]{inputFilter});
//限制问题内容输入字符长度InputFilter inputFilter = new InputFilter() {@Overridepublic CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {try {//转换成中文字符集的长度int destLen = dest.toString().getBytes("GB18030").length;int sourceLen = source.toString().getBytes("GB18030").length;Log.i("tag","String.valueOf(destLen + sourceLen)="+String.valueOf(destLen + sourceLen));//如果超过100个字符if (destLen + sourceLen > 100) {Toast.makeText(AskActivity.this,"最多可以输入50个汉字字符或者100个英文字母",Toast.LENGTH_SHORT).show();return "";}//如果按返回键if (source.length() < 1 && (dend - dstart >= 1)) {return dest.subSequence(dstart, dend - 1);}//其他情况直接返回输入的内容return source;} catch (UnsupportedEncodingException e) {e.printStackTrace();}return "";}};
Edittext限制输入字符长度,解决中英文混用情况保证规定长度相关推荐
- Android EditText控制输入字符限制的方法
EditText控制输入字符限制的方法 1 EditText的inputType属性 inputType属性用于设置EditText的输入类型,如number,只能输入数字,软键盘为数字键盘 1.1 ...
- 【转】android 中如何限制 EditText 最大输入字符数
原文网址:http://blog.csdn.net/fulinwsuafcie/article/details/7437768 方法一: 在 xml 文件中设置文本编辑框属性作字符数限制 如:andr ...
- android edittext最多输入,android 中如何限制 EditText 最大输入字符数
方法一: 在 xml 文件中设置文本编辑框属性作字符数限制 如:android:maxLength="10" 即限制最大输入字符个数为10 方法二: 在代码中使用InputFilt ...
- android 中如何限制 EditText 最大输入字符数
方法一: 在 xml 文件中设置文本编辑框属性作字符数限制 如:android:maxLength="10" 即限制最大输入字符个数为10 方法二: 在代码中使用InputFilt ...
- android设置输入框输入字符限制,Android EditText限制输入字符的方法总结
Android EditText限制输入字符的方法总结 最近项目要求限制密码输入的字符类型, 例如不能输入中文. 现在总结一下EditText的各种实现方式, 以比较各种方法的优劣. 第一种方式 ...
- uniapp 富文本框 获取输入字符长度
原理很简单,只要通过 textarea 的 @input 事件 就能拿到 所有的参数 图中所示 是输入字符长度 可通过 console.log( e.detail.cursor) 打印 <tem ...
- html输入字符长度佛下一句,js如何判断输入字符串长度
js判断输入字符串长度(汉字算两个字符,字母数字算一个) 文本输入时,由于数据库表字段长度限制会导致提交失败,因此想到了此方法验证. 废话不多说上代码: js判断输入字符串长度(汉字算两个字符,字母数 ...
- 【项目经验】——文本框限制输入字符长度
当文本框的TextMode为SingleLine时,限制字符长度是一件很简单的事情,只要设置起MaxLength就可以搞定了,但当TextMode为MultiLine时,你会发现,Ma ...
- 限制输入字符长度length英文1个字符中文2个字符
js虽然提供了计算字符串所占字节数的函数,但是却不能正确计算汉字所占的字节数,如document.form1.username.value="你好啊上海",document.for ...
最新文章
- OpenStack高可用核心架构分析
- LuoguP3959 宝藏 题解
- 企业用户福利来袭!腾讯三大研发管理产品集中亮相2018腾讯合作伙伴大会
- html 字符串最后加空格,js给字符串每个字符中间加空格
- 别了,Docker Swarm !你好,K8s !
- JavaScript 需要清楚的10件事
- linux 文件颜色的含义
- ARM太贵,80多家科技巨头悄然站队开源芯片架构RISC-V
- [sql]join的5种方式:inner join、left(outer) join、right (outer) Join、full(outer) join、cross join...
- Webtrends的跨域访客跟踪机制
- 下载和安装R、RStudio !~~~
- OpenCV图像处理——阈值处理/二值化(python实现和c++实现)
- 360度全景视频html,360度全景视频是怎么拍摄出来的?
- c语言-查找字符串子串(类似strstr()函数)
- 图像分割评测指标MIOU之python代码详解
- 测试-------性能测试(一)
- linux ssd加速机械硬盘,关于linux:机械硬盘随机IO慢的超乎你的想象
- matlab数字图像/时评处理技术基础--图像处理工具箱简介
- 免费英文版的SEO优化工具使用教程
- 学习【AxureRP9萌新修炼手册V2.2】笔记