• <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)德,非澹薄無以明志,非寧靜無以致遠。
            隨筆 - 397, 文章 - 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">輸入法不轉換,但可粘貼上<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 閱讀(317) 評論(0)  編輯 收藏 引用 所屬分類: 雜談

            久久久久久国产精品无码下载 | 久久福利青草精品资源站免费| 久久久精品久久久久影院| 久久综合狠狠综合久久97色| 久久久无码精品午夜| 亚洲国产精久久久久久久| 亚洲精品视频久久久| 香蕉99久久国产综合精品宅男自 | 精品久久久噜噜噜久久久| 99久久国产主播综合精品| 国产精品久久久久影视不卡| 久久中文精品无码中文字幕| 久久精品99无色码中文字幕| 久久免费大片| 欧美日韩精品久久久免费观看| 久久99精品国产| 国产精品久久久久一区二区三区| 国产aⅴ激情无码久久| 久久久久久久国产免费看| 无码国内精品久久人妻麻豆按摩| 久久久久久久久66精品片| 伊人久久综合成人网| 久久久久久免费一区二区三区| 精品久久久中文字幕人妻| 久久99热这里只有精品国产| 国产精品无码久久久久久| 久久亚洲高清观看| 伊人伊成久久人综合网777| 久久婷婷五月综合国产尤物app| 亚洲国产日韩欧美综合久久| 久久99久久99精品免视看动漫| 久久婷婷五月综合97色一本一本 | 久久777国产线看观看精品| 91精品国产色综久久| 亚洲国产精品成人久久蜜臀| 奇米影视7777久久精品| 精品久久综合1区2区3区激情 | 日本国产精品久久| 狠狠久久亚洲欧美专区| 久久午夜免费视频| 成人a毛片久久免费播放|