解决输入框中文英文长度限制不同的情况
<input>输入框本身是有标签来限制输入文本的长度的,maxlength="5",就代表限制5个字(中文和英文都算一个字),但是通常在显示的中文比英文要大,所以就要求中文限制5个字,英文最好能限制10个字;网上找了不少解决方案,最后自己想了一个JS 来实现:
$('#studentInput').on('input', function (e) {var $that = $(this),limit = 10; //定义所需字节数$that.attr('maxlength',limit);setTimeout(function(){var value = $that.val(),reg = /[\u4e00-\u9fa5]{1}/g, notReg = /\w{1}/g; var Cn = value.match(reg);var En = value.match(notReg);if(Cn){limit = limit - (Cn.length*2);}if(En){limit = limit - En.length;}if(limit<=0){var finalLen = value.length+limit;value = value.substring(0,finalLen);$that.attr('maxlength',limit);$that[0].value = value;}},0);});
解决输入框中文英文长度限制不同的情况相关推荐
- Android中EditText中文英文长度控制
如果将EditText的输入长度控制为N个字符,那有简单的两种方法: 1.在xml布局文件中对EditText添加 android:maxLength="N"; <EditT ...
- 如何解决汉化英文或翻译其他语言界面和RC出现乱码
汉化一个英文版软件时,出现中文显示乱码的问题.在网上找了一些资料,按照下面的步骤进行修改后,解决了中文乱码问题. 第一种情况:(未亲测) 修改RC文件中的英文为中文,界面显示乱码,按照下面的步骤解决了 ...
- 手机打开PDF文档中文英文支持(乱码问题)解决攻略
手机打开PDF文档中文英文支持(乱码问题)解决攻略 参考文章: (1)手机打开PDF文档中文英文支持(乱码问题)解决攻略 (2)https://www.cnblogs.com/seachal/p/52 ...
- 解决 命令行程序 中文英文不对齐的情况
解决 命令行程序 中文英文不对齐的情况 问题描述 我用java写了个命令行的工具程序,在程序中我会输出一些提示语句,这些输出语句中有中文,但是奇怪的是中文老是对不齐,强迫症的我看起来很不舒服. 原因 ...
- 完美解决deepin-wine-wechat微信黑块以及聊天输入框中文字体显示为竖条的问题(亲测有效!)
一. 解决显示微信黑块的问题 1. 安装wmctrl sudo apt-get install wmctrl 2. 使用wmctrl命令查看系统正在运行的窗口 打开微信聊天窗口后会有黑块显示,此时如下 ...
- android限制字符数区分中文英文,Android限制只能输入英文和中文
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 前言 在实际的开发当中,如果有一个需求是:输入框中只能输入中文或者是英文亦或者是中英混合 如果是纯英文,长度限制是12, ...
- 解决Linux中文乱码
解决Linux中文乱码 方法一: 修改/root/.bash_profile文件,增加export LANG=zh_CN.GB18030 对于其他用户,也必须相应修改该文件 使用该方法时putt ...
- [转]php获取含中文字符串长度
本文转载自:http://vtrtbb.iteye.com/blog/607091 PHP计算字符串长度,包括计算英文.GBK.UTF-8多种字符集下PHP如何计算字符串长度.英文字符串长度 strl ...
- java 字符长度 中文_java判断中文字符串长度的简单实例
话不多说,上代码: /** * 获取字符串的长度,如果有中文,则每个中文字符计为2位 * @param value 指定的字符串 * @return 字符串的长度 */ public static i ...
- mysql 4 中文模糊查询_解决MySQL中文模糊查询问题
解决MySQL中文模糊查询问题: 我们在MySQL中进行中文模糊查询时,经常会返回一些与之不相关的记录,比如查找 "%a%" 时,返回的可能有中文字符,却没有 a 字符存在.对于此 ...
最新文章
- MindSpore平台系统类
- streambuf ambiguous symbol的问题如何解决
- Alpha冲刺 - 事后诸葛亮
- 【Matlab 图像】 app designer
- 工作日的努力python_python计算上班时间的问题
- 零基础学Python-爬虫-5、下载网络视频
- 三维重建2: 地图构建-三角测量
- mybatis项目报java.sql.SQLException: Numeric Overflow的异常
- koa --- restful规范及其栗子
- C语言 main函数
- TCP/IP参考模型和五层参考模型
- 基于Rainbond开发Python云原生应用
- 垂直居中之父元素高度确定的文本
- iMX8 Android SDK 下载
- 怎么把ppt文字大小设置一致_我与PPT营销力的“恋爱”只有进行时没有完成时
- 迅为恩智浦iTOP-IMX6开发平台
- svn服务器调整显示图标修改,svn图标不显示可以通过调整Tortoise图标名称的字母顺序来解决...
- Java Web开发环境配置
- js转化base64
- 复现KDL:使用Msnhnet实现串联机器人运动数值逆解(一)
热门文章
- Spring Boot 阿里云短信平台手机验证码测试
- vr视频制作软件哪个好?Nibiru creator是企业的标配
- 计算机表格斜杠怎么打,excel表格打斜杠的方法步骤图详解
- POJ 2387 Til the Cows Come Home BFS最短路求解
- 胧月初音未来计算机,胧月(流星P所作歌曲《胧月》)_百度百科
- 心里窝火无语的图片_很无语的心情说说图片
- php短信验证码的前台代码怎么写,php短信验证码接口代码示例
- 维普c语言代码查重原理,维普查重太假了?面对变态查重方式,如何修正才能通过考核?...
- matlab绘制正弦波频谱图,matlab对正弦信号作FFT得到频谱图
- 快速入门Sass:Sass中的体系结构