程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> javascript-如何用Js實現文本框只能輸入數字且只能輸入1-15號數字,且大於15設值為15,小於1設值為1

javascript-如何用Js實現文本框只能輸入數字且只能輸入1-15號數字,且大於15設值為15,小於1設值為1

編輯:編程綜合問答
如何用Js實現文本框只能輸入數字且只能輸入1-15號數字,且大於15設值為15,小於1設值為1

如何用Js實現文本框
①只能輸入數字
②只能輸入1-15號數字
③且大於15設值為15,小於1設值為1?
④不能支持粘貼操作,
原本用正則表達式表示為如下,只能實現僅輸入兩位數字,不能粘貼,不能輸入其他數字以外字符
用正則實現了①④如何實現②③????

 <input type="text" onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')" maxlength="2" id="maxnum" name="maxnum" />

最佳回答:


        <script type="text/jscript" language="javascript">
            //                onafterpaste = "this.value=this.value.replace(/\D/g,'')"
            $('#maxnum').keyup(function () {
                //                    alert(1);
                var inputdata = $(this).val().replace(/\D/g, '');
                console.info(inputdata);
                if (inputdata != '' && inputdata < 1) {
                    inputdata = 1;
                }
                if (inputdata != '' && inputdata > 15) {
                    inputdata = 15;
                }
                $(this).val(inputdata);
            });
        </script>
u013400939
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved