1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > JS验证字符串的长度(区分中英文)

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

时间:2019-09-02 20:56:25

相关推荐

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

使用正则表达式验证输入的字符串的长度,中文占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;}

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。