求一个正则表达式... 谢谢 一个字符串:中文不超过20个字符(空格不算)英文不超过40个字符(空格不算)。谢谢...正则 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个不就是判断字符串长度么。。用正则不太好判断吧。。把匹配的所有字符加起来算长度?不太会。。不过给一个算字符串长度的方法。function getLen(str){ var len = str.length,znLen = 0; for(var i=0;i<len;i++){ var code = str.charCodeAt(i); code > 255 && (znLen++); } return len + znLen;} /[\u4e00-\u9fa5]{0,20}|[a-z]{0,40}/gi 貌似忘记去掉空格了。。function getLen(str){ var len = str.length,znLen = 0,blank = 0; for(var i=0;i<len;i++){ var code = str.charCodeAt(i); code == 32 && (blank -- ); code > 255 && (znLen++); } return len + znLen + blank;}计算字符长度,中文算2个字符的代码。 js 正则过滤ul和li标签 全局变量为何变成了undefined 为什么选择做IT培训教育 调用声音 一句简单的JS写法求助 讨论 如何破坏脚本的引用....使免费空间无广告.... 大人阿~~~帮帮忙吧:) 新手问题,什么是IFRAME,与FRAME有什么区别? 性迷失的老大,秋水,老孟、思归高手们都请进! JavaScript h5 app中如何下载附件并在新窗口打开,附件是后端传过来的url,目前用的是react.js,该如何比较好的实现? IE下动态设置iframe的scrolling ExtJs框架
用正则不太好判断吧。。把匹配的所有字符加起来算长度?不太会。。不过给一个算字符串长度的方法。
function getLen(str){
var len = str.length,znLen = 0;
for(var i=0;i<len;i++){
var code = str.charCodeAt(i);
code > 255 && (znLen++);
}
return len + znLen;
}
/[\u4e00-\u9fa5]{0,20}|[a-z]{0,40}/gi
var len = str.length,znLen = 0,blank = 0;
for(var i=0;i<len;i++){
var code = str.charCodeAt(i);
code == 32 && (blank -- );
code > 255 && (znLen++);
}
return len + znLen + blank;
}计算字符长度,中文算2个字符的代码。