• textarea输入限制


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>textarea输入限制</title>
        <script type="text/javascript">
           function textareaInputLimit(o){
               if(!o.maxLength) return;
               var maxLength = parseInt(o.maxLength);
               var inputLength = o.value.len();
              
               if (inputLength > maxLength){
                    alert("只能输入" + maxLength + "个字符");
                    o.value = getByteVal(o.value,maxLength);
                   
               }
           }
          
           //返回字符串的实际长度, 一个汉字算2个长度
            String.prototype.len = function(){
                return this.replace(/[^\x00-\xff]/g,"**").length;
            }
           
            function getByteVal(val,max){

                var returnValue = '';
                var byteValLen = 0;
                for(var i = 0; i < val.length; i++){
                    //if (val[i].match(/[^\x00-\xff]/ig) != null){
                    if (val.charAt(i).match(/[^\x00-\xff]/ig) != null){
                        byteValLen +=2;
                    }else{
                        byteValLen +=1;
                    }
                   
                    if (byteValLen > max)
                        break;
                       
                    returnValue += val.charAt(i);
                }
                return returnValue;
            }
        </script>
    </head>
    <body>
        <textarea maxLength="10" id="textArea" cols="15" rows="15"  onkeyup="textareaInputLimit(this)" onkeydown="textareaInputLimit(this)" onchange="textareaInputLimit(this);"></textarea>
    </body>
    </html>

  • 相关阅读:
    [BZOJ1620][Usaco2008 Nov]Time Management 时间管理
    [BZOJ1634][Usaco2007 Jan]Protecting the Flowers 护花
    [BZOJ1725][Usaco2006 Nov]Corn Fields牧场的安排
    [BZOJ1708][Usaco2007 Oct]Money奶牛的硬币
    [BZOJ1690][Usaco2007 Dec]奶牛的旅行
    fzu 2132 LQX的作业
    fzu 2139 久违的月赛之二
    poj 1849 Two 树形dp
    师范大学 e: skyscrapers
    O(∩_∩)O~~
  • 原文地址:https://www.cnblogs.com/xiaoyu369/p/2546066.html
Copyright © 2020-2023  润新知