如何获取中英文字符串的长度? String.prototype.len = function(){return this.replace(/[^\x00-\xff]/g,"**").length;}var str = "测试test";alert(str.len()); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function checkstr(str) {//获取中英文字符串长度 sTargetStr=document.getElementById(str).value; var sTmpStr, sTmpChar; var nOriginLen = 0; var nStrLength = 0; sTmpStr = new String(sTargetStr); nOriginLen = sTmpStr.length; for ( var i=0 ; i < nOriginLen ; i++ ) { sTmpChar = sTmpStr.charAt(i); if (escape(sTmpChar).length > 4) { nStrLength += 2; } else if (sTmpChar!='\r') { nStrLength ++; } } return nStrLength; } js笔记,顺便BS下写博客文章保存发表不了. 请教个Js事件 qq空间里的照片特效播放 能不能 点下一个按钮 展开输入框的历史表单记录 向自己模拟实现一个树的通用js,遇到个大问题 如何在JqGrid的弹出编辑框中进行数据验证 请问怎么编程选中网页中的某一段内容。急切等待中。。。。。。 javascript如何在上帧中判断下帧中的页面是否已经装载完毕? ajax 请问怎么能够取到iCloud页面中的背景动画图片? 封装一个js类,出错 'this.initialize ' 为空或不是对象 如何让两个input 在编辑和不可编辑间切换?
{//获取中英文字符串长度
sTargetStr=document.getElementById(str).value;
var sTmpStr, sTmpChar;
var nOriginLen = 0;
var nStrLength = 0;
sTmpStr = new String(sTargetStr);
nOriginLen = sTmpStr.length; for ( var i=0 ; i < nOriginLen ; i++ ) {
sTmpChar = sTmpStr.charAt(i); if (escape(sTmpChar).length > 4) {
nStrLength += 2;
} else if (sTmpChar!='\r') {
nStrLength ++;
}
}
return nStrLength;
}