求一个正则表达式... 谢谢 一个字符串:中文不超过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个字符的代码。 jsp页面初始化时从数据库动态加载select下拉列表框 input框的焦点切换问题 instanceof运算符 关于document.formname.submit()的问题 js字符串方面的问题 我为什么不能移动div的位置 高分相求一个正则表达式的写法! (有挑战性,在线等!) 请问有没有办法使鼠标和键盘都对该页面任何操作无响应 请问有关loading页面的问题... 两个JS之间有冲突,求解!js文件:Dialog.js和jquery.booklet.latest.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个字符的代码。