JS 判断输入字符串的长度(中文占用两个字节,英文占用一个字节)
2015-01-16 13:16
645 查看
function getByteLen(val) { //传入一个字符串
var len = 0;
for (var i = 0; i < val.length; i++) {
if (val[i].match(/[^\x00-\xff]/ig) != null) //全角
len += 2;
//如果是全角,占用两个字节 如果mysql中某字段是text, 如果设置编码为utf-8,那么一个中文是占3个字节, gbk是两个字节
else
len += 1;
//半角占用一个字节
}
return len;
}
//调用
if (getByteLen("追忆") < 3) {
alert("长度不能小于3个字符");
}else{
alert("输入正确");
}
var len = 0;
for (var i = 0; i < val.length; i++) {
if (val[i].match(/[^\x00-\xff]/ig) != null) //全角
len += 2;
//如果是全角,占用两个字节 如果mysql中某字段是text, 如果设置编码为utf-8,那么一个中文是占3个字节, gbk是两个字节
else
len += 1;
//半角占用一个字节
}
return len;
}
//调用
if (getByteLen("追忆") < 3) {
alert("长度不能小于3个字符");
}else{
alert("输入正确");
}
相关文章推荐
- JS 判断输入字符串的长度(中文占用两个字节,英文占用一个字节)
- js判断输入字符串长度(汉字算两个字符,字母数字算一个)
- JS判断输入字符串长度(汉字算两个字符,字母数字算一个)
- js判断输入字符串长度(汉字算两个字符,字母数字算一个)
- js判断输入字符串长度(汉字算两个字符,字母数字算一个)
- js脚本系列(1) JS判断输入字符串长度(汉字算两个字符,字母数字算一个)
- JS判断输入字符串长度(汉字算两个字符,字母数字算一个)
- js判断输入字符串长度(汉字算两个字符,字母数字算一个)
- JS获取字符串长度(中文占两个,数字与英文占一个)
- JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)
- js判断字符串长度,中文占两个字符
- JS判断字符串长度(英文占1个字符,中文汉字占2个字符)
- javascript 返回字符长度,中文为两个字节,英文为一个字节
- JS判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)
- js:单字节(英文一个,中文二个)长度/截取(substr)实现
- 用JS 验证输入的值的长度,一个汉字占两个字节
- JS判断字符串长度的5个方法(区分中文和英文)
- JS判断字符串长度(英文占1个字符,中文汉字占2个字符)
- JS判断字符串长度(英文占1个字符,中文汉字占2个字符)
- JS判断字符串长度(英文占1个字符,中文汉字占2个字符)