• <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 閱讀(317) 評論(0)  編輯 收藏 引用 所屬分類: 雜談

            无码人妻久久一区二区三区蜜桃| 无码人妻少妇久久中文字幕蜜桃 | 久久久久女教师免费一区| 精品熟女少妇aⅴ免费久久| 亚洲欧美一级久久精品| 久久久久无码精品国产| 久久国产精品免费一区| 久久这里只有精品18| 久久综合日本熟妇| 国产精品天天影视久久综合网| 伊人久久无码精品中文字幕| 99久久国产综合精品麻豆| 欧美日韩久久中文字幕| 久久久青草青青亚洲国产免观| 波多野结衣久久| 久久久噜噜噜久久| 精品久久久久久久久久中文字幕| 国产婷婷成人久久Av免费高清| 亚洲人成无码网站久久99热国产| 久久免费美女视频| 99久久99这里只有免费的精品| 久久精品国产男包| 2021国产精品久久精品| 久久av免费天堂小草播放| 91精品国产91久久久久久| 国产精品视频久久久| 2022年国产精品久久久久| 久久综合狠狠综合久久| 日韩人妻无码精品久久免费一 | 午夜精品久久久内射近拍高清| 91亚洲国产成人久久精品| 国产精品福利一区二区久久| 亚洲午夜久久久久久久久久| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 99久久夜色精品国产网站| 国内精品久久久久影院免费| 午夜欧美精品久久久久久久| 久久综合九色综合网站| 丰满少妇人妻久久久久久| 久久久国产精品福利免费 | 午夜久久久久久禁播电影|