• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Benjamin

            靜以修身,儉以養德,非澹薄無以明志,非寧靜無以致遠。
            隨筆 - 397, 文章 - 0, 評論 - 196, 引用 - 0
            數據加載中……

            js限制input輸入類型(常用)

            1.只能輸入和粘貼漢字 
            <input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"><br/> 

            3.只能輸入和粘貼數字 
            <input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')" /><br/> 
            4.數字腳本 
            <input onkeyup="if(/\D/.test(this.value)){alert('只能輸入數字');this.value='';}"><br/> 

            5.只能輸入數字和英文 
            <input onkeyup="value=value.replace(/[\W]/g,'') " onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"><br/> 

            6.簡易禁止輸入漢字 
            <input style="ime-mode:disabled">輸入法不轉換,但可粘貼上<br/> 

            7.輸入數字和小數點 
            <input onkeyup="value=value.replace(/[^\d{1,}\.\d{1,}|\d{1,}]/g,'')" /><br/> 

            8.只能數字和"-",例如在輸入時間的時候可以用到 
            <input onkeyup="value=value.replace(/[^\w&=]|_/ig,'')" onblur="value=value.replace(/[^\w&-]|_/ig,'')" />

             

            JS控制 input 輸入字符限制 

            ENTER鍵可以讓光標移到下一個輸入框

            代碼如下:

            <input onkeydown="if(event.keyCode==13)event.keyCode=9" > 只能是中文 
            <input onkeyup="value=value.replace(/[ -~]/g,'')" onkeydown="if(event.keyCode==13)event.keyCode=9"> 屏蔽輸入法 <input style="ime-mode:disabled" onkeydown="if(event.keyCode==13)event.keyCode=9"> 只能輸入英文和數字 
            <input onkeyup="value=value.replace(/[/W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))" onkeydown="if(event.keyCode==13)event.keyCode=9"> 只能是數字 
            <input onkeyup="value=value.replace(/[^/d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))"> 

             

            只能顯示,不能修改

            代碼如下:

            <input readonly value="只能顯示,不能修改">只能輸數字,判斷按鍵的值 
            <script language=javascript> 
            function onlyNum() 

            if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)||(event.keyCode==8))) 
            event.returnValue=false; 

            </script> 
            <input onkeydown="onlyNum();"> 

             

            1.文本框只能輸入數字代碼(小數點也不能輸入) 
            <input onkeyup="this.value=this.value.replace(//D/g,'')" onafterpaste="this.value=this.value.replace(//D/g,'')"> 

            2.只能輸入數字,能輸小數點. 
            <input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')"> 
            <input name=txt1 onchange="if(//D/.test(this.value)){alert('只能輸入數字');this.value='';}"> 

            3.數字和小數點方法二 

            代碼如下:

            <input type=text t_value="" o_value="" onkeypress="if(!this.value.match(/^[/+/-]?/d*?/.?/d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[/+/-]?/d+(?:/./d+)?)?$/))this.o_value=this.value" onkeyup="if(!this.value.match(/^[/+/-]?/d*?/.?/d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[/+/-]?/d+(?:/./d+)?)?$/))this.o_value=this.value" onblur="if(!this.value.match(/^(?:[/+/-]?/d+(?:/./d+)?|/./d*?)?$/))this.value=this.o_value;else{if(this.value.match(/^/./d+$/))this.value=0+this.value;if(this.value.match(/^/.$/))this.value=0;this.o_value=this.value}"> 

             

            4.只能輸入字母和漢字 
            <input onkeyup="value=value.replace(/[/d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[/d]/g,''))" maxlength=10 name="Numbers"> 

            5.只能輸入英文字母和數字,不能輸入中文 
            <input onkeyup="value=value.replace(/[^/w/.//]/ig,'')"> 

            6.只能輸入數字和英文 
            <font color="Red">chun</font> 
            <input onKeyUp="value=value.replace(/[^/d|chun]/g,'')"> 
            7.小數點后只能有最多兩位(數字,中文都可輸入),不能輸入字母和運算符號:<input onKeyPress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46 || //./d/d$/.test(value))event.returnValue=false">8.小數點后只能有最多兩位(數字,字母,中文都可輸入),可以輸入運算符號: 
            <input onkeyup="this.value=this.value.replace(/^(/-)*(/d+)/.(/d/d).*$/,'$1$2.$3')"> 
            只能是數字和小數點和加減乘際 
            9.只能輸入數字、小數點、負數 

            代碼如下:

            <input name="input" type="text" onkeyup="JHshNumberText(this)" id="title"> 

            <script language="javascript" type="text/javascript">function JHshNumberText(a) 

            var fa=""; 
            if(a.value.substring(0,1)=="-") 
            fa="-"; 
            var str=(a.value.replace(/[^0-9.]/g,'')).replace(/[.][0-9]*[.]/, '.'); 
            if (str.substring(0,1)==".") 
            str="0"+str; 
            a.value=fa+str; 

            </script> 

             

            1.取消按鈕按下時的虛線框,在input里添加屬性值 hideFocus 或者 HideFocus=true 
            <input type="submit" value="提交" hidefocus="true" /> 

            2.只讀文本框內容,在input里添加屬性值 readonly 
            <input type="text" readonly /> 

            3.防止退后清空的TEXT文檔(可把style內容做做為類引用) 
            <input type="text" style="behavior:url(#default#savehistory);" /> 

            4.ENTER鍵可以讓光標移到下一個輸入框 
            <input type="text" onkeydown="if(event.keyCode==13)event.keyCode=9" /> 

            5.只能為中文(有閃動) 
            <input type="text" onkeyup="value=value.replace(/[ -~]/g,'')" onkeydown="if(event.keyCode==13)event.keyCode=9" /> 

            6.只能為數字(有閃動) 
            <input type="text" onkeyup="value=value.replace(/[^/d]/g,'') " onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))" /> 

            7.只能為數字(無閃動) 
            <input type="text" style="ime-mode:disabled" onkeydown="if(event.keyCode==13)event.keyCode=9" onkeypress="if ((event.keyCode<48 || event.keyCode>57)) event.returnValue=false" /> 

            8.只能輸入英文和數字(有閃動) 
            <input type="text" onkeyup="value=value.replace(/[/W]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))" /> 

            9.屏蔽輸入法 
            <input type="text" name="url" style="ime-mode:disabled" onkeydown="if(event.keyCode==13)event.keyCode=9" /> 

            10. 只能輸入 數字,小數點,減號(-) 字符(無閃動) 
            <input onkeypress="if (event.keyCode!=46 && event.keyCode!=45 && (event.keyCode<48 || event.keyCode>57)) event.returnValue=false" /> 

            11. 只能輸入兩位小數,三位小數(有閃動) 
            <input type="text" maxlength="9" onkeyup="if(value.match(/^/d{3}$/))value=value.replace(value,parseInt(value/10)) ;value=value.replace(//./d*/./g,'.')" onkeypress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46 && event.keyCode!=45 || value.match(/^/d{3}$/) || //./d{3}$/.test(value)) {event.returnValue=false}" />

            posted on 2019-06-15 14:11 Benjamin 閱讀(318) 評論(0)  編輯 收藏 引用 所屬分類: 雜談

            久久久久人妻精品一区二区三区 | 日本人妻丰满熟妇久久久久久| 精品国产青草久久久久福利| yellow中文字幕久久网| 91精品国产91久久| 国产精品成人精品久久久| 一级做a爰片久久毛片毛片| 久久丫精品国产亚洲av| 狠狠色伊人久久精品综合网| 中文字幕乱码人妻无码久久| 国产精品无码久久综合网| 中文字幕无码免费久久| 精品久久久久久国产牛牛app| 日韩久久久久中文字幕人妻| 无码国内精品久久人妻蜜桃| 狠狠久久综合| 久久人爽人人爽人人片AV| 精品久久久久一区二区三区| 久久国产亚洲精品无码| 久久只有这精品99| 精品久久久久久久久久久久久久久| 精品一二三区久久aaa片| Xx性欧美肥妇精品久久久久久| 亚洲伊人久久综合影院| 国产亚洲欧美成人久久片| 久久天天躁狠狠躁夜夜2020一| 欧美久久久久久精选9999| 久久精品夜夜夜夜夜久久| 久久受www免费人成_看片中文| 国产精品无码久久综合网| 久久夜色精品国产欧美乱| 午夜精品久久久久久影视777| 精品久久久久久无码中文字幕| 久久精品黄AA片一区二区三区| 日韩久久无码免费毛片软件| 91麻豆精品国产91久久久久久 | 久久伊人精品一区二区三区| 久久996热精品xxxx| 91精品国产91久久| 精品99久久aaa一级毛片| 国产91久久综合|