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;
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("追忆") < 3) {
alert("长度不能小于3个字符");
}else{
alert("输入正确");
}