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)个字符');
}