正規表示式限制輸入

2021-08-17 21:57:59 字數 3405 閱讀 3271

直接在@後面加\+要遮蔽的符號

1.文字框只能輸入數字**(小數點也不能輸入)

2.只能輸入數字,能輸小數點.

3.數字和小數點方法二

4.只能輸入字母和漢字

5.只能輸入英文本母和數字,不能輸入中文

6.只能輸入數字和英文chun

7.小數點後只能有最多兩位(數字,中文都可輸入),不能輸入字母和運算符號:

57) && event.keycode!=46 || /\.\d\d$/.test(value))event.returnvalue=false">

8.小數點後只能有最多兩位(數字,字母,中文都可輸入),可以輸入運算符號:

只能是數字和小數點和加減乘際

οnkeypress="return event.keycode>=4&&event.keycode<=57"

××××××××××××××××××××××××××××××××××××××

以下未經測試,請驗證後使用

1.只能輸入數字和英文的:

2.只能輸入數字的:

3.只能輸入全形的:

4.只能輸入漢字的:

5.郵件位址驗證:

var regu = "^(([0-9a-za-z]+)|([0-9a-za-z]+[_.0-9a-za-z-]*[0-9a-za-z]+))@([a-za-z0-9-]+[.])+([a-za-z]|net|net|com|com|gov|gov|mil|mil|org|org|edu|edu|int|int)$"

var re = new regexp(regu);

if (s.search(re) != -1) else

6.身份證:

"^\\d(\\d|x)$"

7.17種正規表示式

/^[a-za-z0-9\u4e00-\u9fa5]+$/  數字文字字母

"^\\d+$"  //非負整數(正整數 + 0)

"^[0-9]*[1-9][0-9]*$"  //正整數

"^((-\\d+)|(0+))$"  //非正整數(負整數 + 0)

"^-[0-9]*[1-9][0-9]*$"  //負整數

"^-?\\d+$"    //整數

"^\\d+(\\.\\d+)?$"  //非負浮點數(正浮點數 + 0)

"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮點數

"^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"  //非正浮點數(負浮點數 + 0)

"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //負浮點數

"^(-?\\d+)(\\.\\d+)?$"  //浮點數

"^[a-za-z]+$"  //由26個英文本母組成的字串

"^[a-z]+$"  //由26個英文本母的大寫組成的字串

"^[a-z]+$"  //由26個英文本母的小寫組成的字串

"^[a-za-z0-9]+$"  //由數字和26個英文本母組成的字串

"^\\w+$"  //由數字、26個英文本母或者下劃線組成的字串

"^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$"    //email位址

"^[a-za-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\s*)?$"  //url

*********************************************

1.取消按鈕按下時的虛線框

在input裡新增屬性值 hidefocus 或者 hidefocus=true

2.唯讀文字框內容

在input裡新增屬性值 readonly

3.防止退後清空的text文件(可把style內容做做為類引用)

4.enter鍵可以讓游標移到下乙個輸入框

5.只能為中文(有閃動)

6.只能為數字(有閃動)

7.只能為數字(無閃動)

57)) event.returnvalue=false">

8.只能輸入英文和數字(有閃動)

9.遮蔽輸入法

10. 只能輸入 數字,小數點,減號(-) 字元(無閃動)

57)) event.returnvalue=false">

11. 只能輸入兩位小數,三位小數(有閃動)

57) && event.keycode!=46 && event.keycode!=45 || value.match(/^\d$/) || /\.\d$/.test(value)) " id=text_kfxe name=text_kfxe>

"^\\d+$"  //非負整數(正整數 + 0)

"^[0-9]*[1-9][0-9]*$"  //正整數

"^((-\\d+)|(0+))$"  //非正整數(負整數 + 0)

"^-[0-9]*[1-9][0-9]*$"  //負整數

"^-?\\d+$"    //整數

"^\\d+(\\.\\d+)?$"  //非負浮點數(正浮點數 + 0)

"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮點數

"^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"  //非正浮點數(負浮點數 + 0)

"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //負浮點數

"^(-?\\d+)(\\.\\d+)?$"  //浮點數

"^[a-za-z]+$"  //由26個英文本母組成的字串

"^[a-z]+$"  //由26個英文本母的大寫組成的字串

"^[a-z]+$"  //由26個英文本母的小寫組成的字串

"^[a-za-z0-9]+$"  //由數字和26個英文本母組成的字串

"^\\w+$"  //由數字、26個英文本母或者下劃線組成的字串

"^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$"    //email位址

"^[a-za-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\s*)?$"  //url

"^((\d(,\d)*?)|\d+)(\.\d+)?$ //帶逗號的decimal

具體的使用

var mm=/^\d+$/;

function formcheck()

return true;

}

正規表示式限制輸入整數或小數

string pattern d d 這是乙個格式匹配字串 其中的含義可以參考如果呼叫以下 可以匹配整數字最多為7位,小數字最多為2位的數值型資料 也就是只能輸入數字和小數點 string text 12333.689 matchcollection matches regex.matches te...

正規表示式限制輸入字元,數字,漢字等

1.文字框只能輸入數字 小數點也不能輸入 2.只能輸入數字,能輸小數點.3.數字和小數點方法二 4.只能輸入字母和漢字 5.只能輸入英文本母和數字,不能輸入中文 6.只能輸入數字和英文chun 7.小數點後只能有最多兩位 數字,中文都可輸入 不能輸入字母和運算符號 57 event.keycode ...

正規表示式限制文字域輸入內容

利用正規表示式限制網頁表單裡的文字框輸入內容 用正規表示式限制只能輸入中文 nkeyup value value.replace u4e00 u9fa5 g,onbeforepaste clipboarddata.setdata text clipboarddata.getdata text rep...