getStrLength2: function (str, num, maxLength) {
var totallength=0;
for (var i=0;i<str.length;i++){
var intCode=str.charCodeAt(i);
if (intCode>=0&&intCode<=128) {
val = 1;//非中文单个字符长度加 1
}else {
val = num;//中文字符长度则加 3
}
totallength += val;
if(totallength > maxLength){
str = str.substring(0,i);
break;
}
}
return str;
}
var totallength=0;
for (var i=0;i<str.length;i++){
var intCode=str.charCodeAt(i);
if (intCode>=0&&intCode<=128) {
val = 1;//非中文单个字符长度加 1
}else {
val = num;//中文字符长度则加 3
}
totallength += val;
if(totallength > maxLength){
str = str.substring(0,i);
break;
}
}
return str;
}