本文主要和大家分享js限定输入最大字节数实例,找了好久,终于找到了一个好的解决方法,希望能帮助到大家。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | <!DOCTYPE html>
<html>
<head>
<meta charset= "UTF-8" >
<title></title>
</head>
<script type= "text/javascript" src= "../js/jquery-1.9.1.min.js" ></script>
<body>
<input type= "text" id= "nickname" class = "nickname" value= "" placeholder= "请输入您的名字" onkeyup= "limitInputCharLen(this,8);" />
<script type= "text/javascript" >
function limitInputCharLen(str, maxLen) {
var w = 0;
var tempCount = 0;
for ( var i = 0; i < str.value.length; i++) {
var c = str.value.charCodeAt(i);
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>
</body>
</html>
|
登录后复制
相关推荐:
以上是js限定输入最大字节数实例的详细内容。更多信息请关注PHP中文网其他相关文章!