一、限制文字框輸入
1、文字框 中 只能輸入數字和小數點
οnkeyup="value=value.replace(/[^\d\.]/g,'')" onbeforepaste="clipboarddata.setdata('text',clipboarddata.getdata('text').replace(/[^\d]/g,''))"
如: 要輸入乙個商品的**
2、文字框 中 只能輸入數字
οnkeyup="this.value=this.value.replace(/\d/g,'')" onafterpaste="this.value=this.value.replace(/\d/g,'')"
3、文字框 中 只能輸入漢字
οnkeyup="value=value.replace(/[^\u4e00-\u9fa5]/g,'')" onbeforepaste="clipboarddata.setdata('text',clipboarddata.getdata('text').replace(/[^\u4e00-\u9fa5]/g,''))"
4、文字框只能輸入大寫字母與數字
οnkeypress='return /^[0-9a-za-z]$/.test(this.value)' οnkeyup="value=value.replace(/[^\w\.\/]/ig,'')" style="text-transform: uppercase"
以上用法都一樣,放到 要約束的
input 中或 js 中。
二 、 js與正則 判斷
1、 **號碼正規表示式(支援手機號碼,3-4位區號,7-8位直播號碼,1-4位分機號)
((\d)|^((\d)|(\d|\d)-(\d)|(\d|\d)-(\d)-(\d|\d|\d|\d)|(\d)-(\d|\d|\d|\d))$)
2、郵箱驗證
^[1-9][0-9]$
3、郵編驗證
^[1-9][0-9]$
4、 電子郵箱驗證
^([a-za-z0-9_-])+@([a-za-z0-9_-])+((\.[a-za-z0-9_-]))$
5、 身份證的驗證
^(^\d$|^\d$|^\d(\d|x|x))$
//例子
input輸入的幾種限制
有時需要限制文字框輸入內容的型別,本節分享下正規表示式限制文字框只能輸入數字 小數點 英文本母 漢字等 例如,輸入大於0的正整數 如下 1,文字框只能輸入數字 小數點也不能輸入 如下 2,只能輸入數字,能輸小數點.如下 3,數字和小數點方法二 如下 封裝成單獨的函式 如下 function keyp...
qt QLineEdit的幾種輸入限制,備自己查閱
qregexp rx a za z0 9 a za z0 9.限制第一位只能輸a za z0 9,之後只能輸入a za z0 9.這幾類字元 qvalidator vali new qregexpvalidator rx,ui.lineedit host1 ui.lineedit host1 set...
qt QLineEdit的幾種輸入限制,備自己查閱
qregexp rx a za z0 9 a za z0 9.限制第一位只能輸a za z0 9,之後只能輸入a za z0 9.這幾類字元 qvalidator vali new qregexpvalidator rx,ui.lineedit host1 ui.lineedit host1 set...