半角占一个字符,全角占两个字符

function getByteLen(val) {    //传入一个字符串
var len = 0;
for (var i = 0; i < val.length; i++) {
if (val[i].match(/[^\x00-\xff]/ig) != null) //全角
len += 2; //如果是全角,占用两个字节
else
len += 1; //半角占用一个字节
}
return len;
}
if(getByteLen("我们大防静d") > 10){
alert('只能输入(4-10)个字符');
}
posted @ 2012-03-29 14:43  Scool.Miss  阅读(432)  评论(0编辑  收藏  举报