js 限制input输入字节长度
2015-05-15 15:22
316 查看
function WidthCheck(str, maxLen){
var w = 0;
var tempCount = 0;
//length 获取字数数,不区分汉子和英文
for (var i=0; i<str.value.length; i++) {
//charCodeAt()获取字符串中某一个字符的编码
var c = str.value.charCodeAt(i);
//单字节加1
if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)) {
w++;
} else {
w+=2;
}
if (w > maxLen) {
str.value = str.value.substr(0,i);
break;
}
}
}
</script>
<input type="text" id="nickname" class="nickname" value="" onkeyup="WidthCheck(this,8);"/>
var w = 0;
var tempCount = 0;
//length 获取字数数,不区分汉子和英文
for (var i=0; i<str.value.length; i++) {
//charCodeAt()获取字符串中某一个字符的编码
var c = str.value.charCodeAt(i);
//单字节加1
if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)) {
w++;
} else {
w+=2;
}
if (w > maxLen) {
str.value = str.value.substr(0,i);
break;
}
}
}
</script>
<input type="text" id="nickname" class="nickname" value="" onkeyup="WidthCheck(this,8);"/>
相关文章推荐
- JS验证控制输入中英文字节长度(input、textarea等)具体实例
- JS验证控制输入中英文字节长度(input、textarea等)
- JS验证控制输入中英文字节长度(input、textarea等)具体实例
- js jquery 限制input输入框只能输入两位小数的数字
- 怎么限制input的text里输入的值只能是数字(正则、js)
- WPF TextBox按字节长度限制输入
- js限制textarea每行输入字符串长度的代码
- js 判断输入内容(主要针对汉字)的字节长度
- JS通过正则限制 input 输入框只能输入整数、小数(金额或者现金) 两位小数
- js限制文本框input只能输入数字
- textarea 限制输入字节长度
- JS控制 input 输入字符限制全搜集
- JS通过正则限制 input 输入框只能输入整数、小数(金额或者现金) 两位小数
- js限制input输入
- 限制文字框输入长度的JS
- input 属性为 number时限制输入长度
- JS控制 input 输入字符限制全搜集
- flex中textinput限制输入长度与某些字符 .
- js 限制input只能输入数字、字母和汉字等等
- js 限制input只能输入数字