<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);});

解决输入框中文英文长度限制不同的情况相关推荐

  1. Android中EditText中文英文长度控制

    如果将EditText的输入长度控制为N个字符,那有简单的两种方法: 1.在xml布局文件中对EditText添加 android:maxLength="N"; <EditT ...

  2. 如何解决汉化英文或翻译其他语言界面和RC出现乱码

    汉化一个英文版软件时,出现中文显示乱码的问题.在网上找了一些资料,按照下面的步骤进行修改后,解决了中文乱码问题. 第一种情况:(未亲测) 修改RC文件中的英文为中文,界面显示乱码,按照下面的步骤解决了 ...

  3. 手机打开PDF文档中文英文支持(乱码问题)解决攻略

    手机打开PDF文档中文英文支持(乱码问题)解决攻略 参考文章: (1)手机打开PDF文档中文英文支持(乱码问题)解决攻略 (2)https://www.cnblogs.com/seachal/p/52 ...

  4. 解决 命令行程序 中文英文不对齐的情况

    解决 命令行程序 中文英文不对齐的情况 问题描述 我用java写了个命令行的工具程序,在程序中我会输出一些提示语句,这些输出语句中有中文,但是奇怪的是中文老是对不齐,强迫症的我看起来很不舒服. 原因 ...

  5. 完美解决deepin-wine-wechat微信黑块以及聊天输入框中文字体显示为竖条的问题(亲测有效!)

    一. 解决显示微信黑块的问题 1. 安装wmctrl sudo apt-get install wmctrl 2. 使用wmctrl命令查看系统正在运行的窗口 打开微信聊天窗口后会有黑块显示,此时如下 ...

  6. android限制字符数区分中文英文,Android限制只能输入英文和中文

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 前言 在实际的开发当中,如果有一个需求是:输入框中只能输入中文或者是英文亦或者是中英混合 如果是纯英文,长度限制是12, ...

  7. 解决Linux中文乱码

    解决Linux中文乱码 方法一:    修改/root/.bash_profile文件,增加export LANG=zh_CN.GB18030 对于其他用户,也必须相应修改该文件 使用该方法时putt ...

  8. [转]php获取含中文字符串长度

    本文转载自:http://vtrtbb.iteye.com/blog/607091 PHP计算字符串长度,包括计算英文.GBK.UTF-8多种字符集下PHP如何计算字符串长度.英文字符串长度 strl ...

  9. java 字符长度 中文_java判断中文字符串长度的简单实例

    话不多说,上代码: /** * 获取字符串的长度,如果有中文,则每个中文字符计为2位 * @param value 指定的字符串 * @return 字符串的长度 */ public static i ...

  10. mysql 4 中文模糊查询_解决MySQL中文模糊查询问题

    解决MySQL中文模糊查询问题: 我们在MySQL中进行中文模糊查询时,经常会返回一些与之不相关的记录,比如查找 "%a%" 时,返回的可能有中文字符,却没有 a 字符存在.对于此 ...

最新文章

  1. MindSpore平台系统类
  2. streambuf ambiguous symbol的问题如何解决
  3. Alpha冲刺 - 事后诸葛亮
  4. 【Matlab 图像】 app designer
  5. 工作日的努力python_python计算上班时间的问题
  6. 零基础学Python-爬虫-5、下载网络视频
  7. 三维重建2: 地图构建-三角测量
  8. mybatis项目报java.sql.SQLException: Numeric Overflow的异常
  9. koa --- restful规范及其栗子
  10. C语言 main函数
  11. TCP/IP参考模型和五层参考模型
  12. 基于Rainbond开发Python云原生应用
  13. 垂直居中之父元素高度确定的文本
  14. iMX8 Android SDK 下载
  15. 怎么把ppt文字大小设置一致_我与PPT营销力的“恋爱”只有进行时没有完成时
  16. 迅为恩智浦iTOP-IMX6开发平台
  17. svn服务器调整显示图标修改,svn图标不显示可以通过调整Tortoise图标名称的字母顺序来解决...
  18. Java Web开发环境配置
  19. js转化base64
  20. 复现KDL:使用Msnhnet实现串联机器人运动数值逆解(一)

热门文章

  1. Spring Boot 阿里云短信平台手机验证码测试
  2. vr视频制作软件哪个好?Nibiru creator是企业的标配
  3. 计算机表格斜杠怎么打,excel表格打斜杠的方法步骤图详解
  4. POJ 2387 Til the Cows Come Home BFS最短路求解
  5. 胧月初音未来计算机,胧月(流星P所作歌曲《胧月》)_百度百科
  6. 心里窝火无语的图片_很无语的心情说说图片
  7. php短信验证码的前台代码怎么写,php短信验证码接口代码示例
  8. 维普c语言代码查重原理,维普查重太假了?面对变态查重方式,如何修正才能通过考核?...
  9. matlab绘制正弦波频谱图,matlab对正弦信号作FFT得到频谱图
  10. 快速入门Sass:Sass中的体系结构