function getStringLength (stringContent)
{
var len = 0;
for (var i = 0; i < stringContent.length; i++) {
if ((/[^\x00-\xff]/ig).test(stringContent[i])) //全角
len += 2; //如果是全角,占用两个字节
else
len += 1; //半角占用一个字节
}
return len;
}
{
var len = 0;
for (var i = 0; i < stringContent.length; i++) {
if ((/[^\x00-\xff]/ig).test(stringContent[i])) //全角
len += 2; //如果是全角,占用两个字节
else
len += 1; //半角占用一个字节
}
return len;
}
调用方法:
if (getStringLength ("长度") < 3) {
alert("长度不能小于3个字符");
}else{
alert("输入正确");
}