<html>
<head>
    <title>js判断输入字符串长度(汉字算两个字符,字母数字算一个)</title>
    <style type="text/css">
        .pbt {
            margin-bottom: 10px;
        }

        .ie6 .pbt .ftid a, .ie7 .pbt .ftid a {
            margin-top: 1px;
        }

        .cl:after {
            clear: both;
            content: ".";
            display: block;
            height: 0;
            visibility: hidden;
        }
    </style>
    <script type="text/javascript">
        //获取字符串长度(汉字算两个字符,字母数字算一个)
        function getByteLen(val) {
            var len = 0;
            for (var i = 0; i < val.length; i++) {
                var a = val.charAt(i);
                if (a.match(/[^\x00-\xff]/ig) != null) {
                    len += 2;
                }
                else {
                    len += 1;
                }
            }
            return len;
        }
        // 只要键盘一抬起就验证编辑框中的文字长度,最大字符长度可以根据需要设定
        function checkLength(obj) {
            var maxChars = 80;//最多字符数     
            var curr = maxChars - getByteLen(obj.value);
            if (curr > 0) {
                document.getElementById("checklen").innerHTML = curr.toString();
            } else {
                document.getElementById("checklen").innerHTML = '0';
                document.getElementById("subject").readOnly = true;
            }
        }
    </script>
</head>
<body>
    <div class="pbt cl">
        <textarea ></textarea>
        <span >还可输入
        <strong >80</strong>
            个字符
        </span>
        <span ></span>
    </div>
</body>
</html>

 ①accesskey:HTML教程标签中的AccessKey属性相当于Windows应用程序中的Alt快捷键。[2] 该属性可以设置某个HTML元素的快捷键,这样就可以不用鼠标定位某个页面元素,而只用快捷键Alt 键和某个字母键,就可以快速切换定位到页面对象上。

②tabindex  用法:<element tabindex='number'> : 规定元素的 tab 键控制次序(1 是第一个)。

相关文章:

  • 2022-03-08
  • 2022-12-23
  • 2021-09-18
  • 2022-12-23
  • 2022-12-23
  • 2021-06-22
  • 2021-08-29
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-07
  • 2022-12-23
  • 2021-12-17
相关资源
相似解决方案