zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    PHPstorm配置xdebug问题小记
    PHP 实现遍历出目录及其子文件
    localStorage存、取数组
    关于用户体验
    PHP实现导出Excel文件
    js将一位数组分割成每三个一组
    vue 动态绑定背景图片
    父组件传值给子组件
    数组字符串 转化成 对象
    Vuex 页面刷新后store保存的数据会丢失 取cookie值
  • 原文地址:https://www.cnblogs.com/xiaoyu369/p/2546066.html
Copyright © 2011-2022 走看看