使用正则表达式验证输入的字符串的长度,中文占2个字节,英文和数字占一个字节。

调用getStrLenght函数,第一个参数传入字符串,第二个参数传入验证的长度,如果在验证长度的范围之内返回true,否则返回false。

function getStrLenght(message,MaxLenght) {var strlenght = 0; //初始定义长度为0var txtval = $.trim(message);for (var i = 0; i < txtval.length; i++) {if (isCN(txtval.charAt(i)) == true) {strlenght = strlenght + 2; //中文为2个字符} else {strlenght = strlenght + 1; //英文一个字符}}return strlenght > MaxLenght ? false : true;}function isCN(str) { //判断是不是中文var regexCh = /[u00-uff]/;return !regexCh .test(str);}

  下面是我封装的调用方法,大家可以拿来自己封装。

 var len = Utils.limitText(chatMessage,2000);if (len == false) {Utils.msg("输入的内容超出了长度限制!", null, 1500);return false;}

  这是我自己的博客,平时的点滴都记录在这里:http://www.bdktv.com/

转载于:https://www.cnblogs.com/Object-Class/p/javascript.html

JS验证字符串的长度(区分中英文)相关推荐

  1. js验证字符串是否为正则表达式

    js验证字符串是否为正则表达式,正确返回true,否则返回false. const isRegExp = (v) => {return Object.prototype.toString.cal ...

  2. js判断字符串真实长度并切分

    var GetLength = function (str) {     ///<summary>获得字符串实际长度,中文2,英文1</summary>     ///< ...

  3. JS获取字符串实际长度(包含汉字)的简单方法

    转自:https://www.cnblogs.com/zhoujianying/p/8118385.html 方法一: var jmz = {}; jmz.GetLength = function(s ...

  4. JS获取字符串实际长度!

    今天又添加一个小东西!一个程序员经常要用到的字符串长度检测方法,由于JS原先的长度中文跟英文一样一个字符为1个长度.所以这里就得需要大家自己判断并获取字符串的实际长度了. 核心代码: var jmz ...

  5. jquery判断字符串的长度,中英文都可

    计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function(){return this.replace([^\x00-\xff]/g,&q ...

  6. JS获取字符串的长度

    文章目录 获取字符串的长度 描述 示例 题解 获取字符串的长度 描述 如果第二个参数 bUnicode255For1 === true,则所有字符长度为 1 否则如果字符 Unicode 编码 > ...

  7. js 控制字符串长度 区分中英文

    function getStringLength (str) {   let len = 0;   for (let i = 0; i < str.length; i++) {     if ( ...

  8. js检查字符串字节长度

    Blob对象有size属性,返回字节长度,看官方说明 要获得字符串的字节长度,看下Blob函数 首先要说明的是 js 中的DOMString通过Blob函数会被编译成UTF-8 来看下实现例子:

  9. java利用正则表达式分割字符串(不区分中英文标点)

    今天在实际开发中发现了一个bug,由于销售人员的输入不当,有些时间的冒号被他们写成了中文格式,作为一个公司最底层的码农,只能从代码下手解决他们的陋习,具体解决方式如下: String regets = ...

最新文章

  1. TCP/IP详解--第三章
  2. 鲁迅先生就ERP实施问题答记者问
  3. JavaScript- The Good Parts CHAPTER 2
  4. 【Java代码】道格拉斯-普克 Douglas-Peucker 抽稀算法(算法流程图解+使用JDK8方法实现+详细注解源码)
  5. Latex应用和资源
  6. UVALive 7143 Room Assignment(组合数学+DP)(2014 Asia Shanghai Regional Contest)
  7. 微信开发 :WeixinPayInfoCollection尚未注册Mch 问题解决
  8. Eclipse变量名自动补全问题 自定义上屏按键为TAB
  9. 使用matlab程序,基于标准卡标定感压纸的压力分布
  10. C语言的inline
  11. aws消息服务器,经验分享:我们如何使用AWS构建无服务器架构 - hypertrack
  12. php框架 路由_PHP框架开发之Route路由简单实现
  13. 利用Windows 2003系统中实现两个网段的路由
  14. 软件测试实用技术与常用模板:内容提要
  15. Openlayer:学习笔记之简单的ol.View应用
  16. 如何使计算机用户具有管理权限,如何把电脑普通用户权限提升超级管理员账户...
  17. eeg地形图matlab,Matlab画地形图
  18. .gitignore文件不生效
  19. python-selenium学习笔记:运用验证码过滤登陆,验证是否登陆成功
  20. 微信jssdk上传图片无法预览wxLocalResource文件

热门文章

  1. audio focus
  2. Educoder-java字符串之StringToKenizer类分割字符串之计算手机话费总额
  3. 论文阅读_图像生成文本_CLIP
  4. 4款实力超群的黑科技软件,每一款都是不二之选
  5. 服务器怎么远程连接控制
  6. 解决echarts canvas绘图字体不清晰的问题
  7. 数据库牛人牛新庄的成长历程(转)
  8. PHP输出PDF打印HTML5+CSS3打印格式控制
  9. 李泉老师《政务窗口优质服务礼仪素养》
  10. Sitecore 配置 Oauth2.0 OpenId Connect