js限制input輸入

來源:互聯網
上載者:User

標籤:提交   一個   中文   sub   文字框   maxlength   英文   tor   取消   

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.屏蔽IME<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}" /> 12.只能輸入數字和小數點<input type="text" size="12" onkeyup="this.value=this.value.replace(/[^\d\.]+?/g,‘‘)" />13.只能輸入數字和英文的<input onkeyup="value=value.replace(/[\W]/g,‘‘) "onbeforepaste="clipboardData.setData(‘text‘,clipboardData.getData(‘text‘).replace(/[^\d]/g,‘‘))">14.只能輸入數位<input onkeyup="value=value.replace(/[^\d]/g,‘‘) "onbeforepaste="clipboardData.setData(‘text‘,clipboardData.getData(‘text‘).replace(/[^\d]/g,‘‘))">15.只能輸入全形的<input onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,‘‘)" onbeforepaste="clipboardData.setData(‘text‘,clipboardData.getData(‘text‘).replace(/[^\uFF00-\uFFFF]/g,‘‘))">16.只能輸入漢字的<input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,‘‘)" onbeforepaste="clipboardData.setData(‘text‘,clipboardData.getData(‘text‘).replace(/[^\u4E00-\u9FA5]/g,‘‘))">

 

js限制input輸入

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.