怎样能够得到字符串(有英文和中文)的长度?(其中中文每个汉字算2个字节) function String.prototype.lenB(){return this.replace(/[^\x00-\xff]/g,"**").length;}alert(str.lenB()); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function getLength(s){ var n=0; for(var i=0;i<s.length;i++){ if(s.charCodeAt(i)<256){ n=n+1; } else{ n=n+2; } } return n;} function checkstr(str) { num=str.lengthvar arr=str.match(/[^\x00-\x80]/ig)if(arr!=null)num+=arr.lengthalert(num)} checkstr("aavb 你好 啊!") 字符长度计算1) 正则判断String.prototype.Tlength = function(){var arr=this.match(/[^\x00-\xff]/ig);return this.length+(arr==null?0:arr.length);}例子:"aa啦啦aa".Tlength()2) 我常用的方法 function checkstr(str) { var valueLen = 0; for (i = 0; i < str.length; i ++) { var code = escape(str.charAt(i)); if ((code.length >= 4) && (code < '%uFF60' || code > '%uFF9F')) { valueLen += 2; } else { valueLen ++; } } return valueLen; }3)//判断字符长度 dev-clubfunction strlength(str){ var l=str.length; var n=l for (var i=0;i<l;i++) { if (str.charCodeAt(i)<0||str.charCodeAt(i)>255) n++ } return n} 控制代码运行问题 求助阿 ,关于iframe 一个编码问题,高手支支招 值得关注的DOM API - Selectors API js操作xml 还未解决,继续提问 我有一个收藏当前页的链接,点一下收藏当前页就把当前页添加收藏夹中,怎么做 求“图片从右向左连续循环滚动的”代码 如何用javascript将一段数据传给activex? 我想对文本框a1,a2,a3,a4,做个判断(在提交的时候),使得不是a1=a2+a3a+a4的时候,弹出提示框!送分! 高手看看这行代码有什么问题。 为什么使用event.keyCdoe会出错, hint : "event" is undefined
var n=0;
for(var i=0;i<s.length;i++){
if(s.charCodeAt(i)<256){ n=n+1; } else{ n=n+2; }
}
return n;
}
{
num=str.length
var arr=str.match(/[^\x00-\x80]/ig)
if(arr!=null)num+=arr.length
alert(num)
}
checkstr("aavb 你好 啊!")
String.prototype.Tlength = function(){var arr=this.match(/[^\x00-\xff]/ig);return this.length+(arr==null?0:arr.length);}
例子:"aa啦啦aa".Tlength()
2) 我常用的方法
function checkstr(str)
{
var valueLen = 0;
for (i = 0; i < str.length; i ++)
{
var code = escape(str.charAt(i));
if ((code.length >= 4) && (code < '%uFF60' || code > '%uFF9F'))
{
valueLen += 2;
}
else
{
valueLen ++;
}
}
return valueLen;
}
3)
//判断字符长度 dev-club
function strlength(str)
{
var l=str.length;
var n=l
for (var i=0;i<l;i++)
{
if (str.charCodeAt(i)<0||str.charCodeAt(i)>255) n++
}
return n
}