• <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

            靜以修身,儉以養(yǎng)德,非澹薄無以明志,非寧靜無以致遠。
            隨筆 - 398, 文章 - 0, 評論 - 196, 引用 - 0
            數(shù)據(jù)加載中……

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

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

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

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

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

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

            8.只能數(shù)字和"-",例如在輸入時間的時候可以用到 
            <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"> 只能輸入英文和數(shù)字 
            <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"> 只能是數(shù)字 
            <input onkeyup="value=value.replace(/[^/d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))"> 

             

            只能顯示,不能修改

            代碼如下:

            <input readonly value="只能顯示,不能修改">只能輸數(shù)字,判斷按鍵的值 
            <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.文本框只能輸入數(shù)字代碼(小數(shù)點也不能輸入) 
            <input onkeyup="this.value=this.value.replace(//D/g,'')" onafterpaste="this.value=this.value.replace(//D/g,'')"> 

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

            3.數(shù)字和小數(shù)點方法二 

            代碼如下:

            <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.只能輸入英文字母和數(shù)字,不能輸入中文 
            <input onkeyup="value=value.replace(/[^/w/.//]/ig,'')"> 

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

            代碼如下:

            <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.只讀文本框內(nèi)容,在input里添加屬性值 readonly 
            <input type="text" readonly /> 

            3.防止退后清空的TEXT文檔(可把style內(nèi)容做做為類引用) 
            <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.只能為數(shù)字(有閃動) 
            <input type="text" onkeyup="value=value.replace(/[^/d]/g,'') " onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))" /> 

            7.只能為數(shù)字(無閃動) 
            <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.只能輸入英文和數(shù)字(有閃動) 
            <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. 只能輸入 數(shù)字,小數(shù)點,減號(-) 字符(無閃動) 
            <input onkeypress="if (event.keyCode!=46 && event.keyCode!=45 && (event.keyCode<48 || event.keyCode>57)) event.returnValue=false" /> 

            11. 只能輸入兩位小數(shù),三位小數(shù)(有閃動) 
            <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 閱讀(327) 評論(0)  編輯 收藏 引用 所屬分類: 雜談

            精品国产91久久久久久久| 久久久久无码中| 亚洲乱亚洲乱淫久久| 久久久久亚洲av成人无码电影 | 国内精品久久久久影院优| 香蕉久久夜色精品国产小说| 久久99九九国产免费看小说| 国产一级做a爰片久久毛片| 久久青青草原精品国产不卡| 色诱久久久久综合网ywww| 欧美成a人片免费看久久| 久久精品国产亚洲av影院| 久久se精品一区二区影院| 久久香蕉超碰97国产精品| 日韩va亚洲va欧美va久久| 久久国产乱子伦精品免费强| 综合人妻久久一区二区精品| 久久国产福利免费| 91精品国产综合久久精品| 久久综合九色综合网站| 久久露脸国产精品| 99久久精品免费看国产一区二区三区| 久久九九兔免费精品6| 久久久久亚洲AV综合波多野结衣| 欧美一区二区精品久久| 国产亚洲欧美精品久久久| 精产国品久久一二三产区区别| 久久久国产精品| 久久中文字幕无码专区| 香蕉久久一区二区不卡无毒影院| 国产亚洲精久久久久久无码| 99久久国产宗和精品1上映| 性做久久久久久免费观看| 久久综合狠狠综合久久97色| 国产福利电影一区二区三区久久久久成人精品综合 | 亚洲午夜久久久| 日本久久久久久久久久| 香蕉久久夜色精品国产2020| 久久久这里有精品| 亚洲午夜久久久久久噜噜噜| 久久久久亚洲精品天堂|