JS 判断输入字符串的长度(中文占用两个字节,英文占用一个字节)
2011-08-13 10:20
781 查看
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("追忆") < 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; //如果是全角,占用两个字节
else
len += 1; //半角占用一个字节
}
return len;
}
//调用
if (getByteLen("追忆") < 3) {
alert("长度不能小于3个字符");
}else{
alert("输入正确");
}
相关文章推荐
- JS 判断输入字符串的长度(中文占用两个字节,英文占用一个字节)
- js判断输入字符串长度(汉字算两个字符,字母数字算一个)
- js脚本系列(1) JS判断输入字符串长度(汉字算两个字符,字母数字算一个)
- js判断输入字符串长度(汉字算两个字符,字母数字算一个)
- JS获取字符串长度(中文占两个,数字与英文占一个)
- JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)
- JS判断输入字符串长度(汉字算两个字符,字母数字算一个)
- js判断输入字符串长度(汉字算两个字符,字母数字算一个)
- JS判断输入字符串长度(汉字算两个字符,字母数字算一个)
- js判断输入字符串长度(汉字算两个字符,字母数字算一个)
- js:单字节(英文一个,中文二个)长度/截取(substr)实现
- JS判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)
- JS获取字符串长度,一个中文算两个字符。
- javascript 返回字符长度,中文为两个字节,英文为一个字节
- JS判断字符串长度(英文占1个字符,中文汉字占2个字符)
- JS判断字符串长度的5个方法(区分中文和英文)
- 写了一个字符串截取一定长度的代码,中文两个字符,英文一个字符,如果截断了自动用一个.或两个.来对齐,用于标题的显示
- JS判断字符串长度(英文占1个字符,中文汉字占2个字符)
- 设计函数,输入为一个字符串,里边包含中文、英文、数字等字符,编码为GBK。中文字符的编码规则假定为:双字节组成,高字节大于0x80,低字节任意。