/* 取得长度为length的字符串,一个汉字算两个字符*/
function getString(field,length) {
var strLong = 0;
var result;
var str = field.value;
var browserLen = str.length;
if(getStringLength(str) <= length) {
return str;
} else {
for (i=0; i<browserLen; i++) {
charCode = str.charCodeAt(i);
if (charCode > 255) {
strLong += 2;
if(strLong == length) {
result = str.substring(0,i+1);
break;
}
if(strLong > length) {
result = str.substring(0,i);
break;
}
} else {
strLong += 1;
if(strLong == length) {
if(charCode != 13) {
result = str.substring(0,i+1);
} else {
//如果为回车,则从回车前一个字符开始截取字符
result = str.substring(0,i);
}
break;
}
}
}
return result;
}
}
阅读(1138) | 评论(0) | 转发(0) |
<script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/buttonLite.js#style=-1&uuid=&pophcol=3&lang=zh"></script> <script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/bshareC0.js"></script>
function getString(field,length) {
var strLong = 0;
var result;
var str = field.value;
var browserLen = str.length;
if(getStringLength(str) <= length) {
return str;
} else {
for (i=0; i<browserLen; i++) {
charCode = str.charCodeAt(i);
if (charCode > 255) {
strLong += 2;
if(strLong == length) {
result = str.substring(0,i+1);
break;
}
if(strLong > length) {
result = str.substring(0,i);
break;
}
} else {
strLong += 1;
if(strLong == length) {
if(charCode != 13) {
result = str.substring(0,i+1);
} else {
//如果为回车,则从回车前一个字符开始截取字符
result = str.substring(0,i);
}
break;
}
}
}
return result;
}
}
相关热门文章
给主人留下些什么吧!~~
评论热议