input框限制只能輸入正整數 字母 小數 漢字

2021-08-22 09:49:59 字數 1166 閱讀 5055

有時需要限制文字框輸入內容的型別,本節分享下正規表示式限制文字框只能輸入數字、小數點、英文本母、漢字等**。

例如,輸入大於0的正整數

**如下:

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

**如下:

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

**如下:

3,數字和小數點方法二

**如下:

封裝成單獨的函式:

**如下:

function keypress(ob)

function keyup(ob)

function onblur(ob) ;

}只需在呼叫,傳入this物件即可!

4,只能輸入字母和漢字

**如下:

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

**如下:

6,只能輸入數字和英文

**如下:

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

**如下:

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

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

**如下:

9、enter鍵可以讓游標移到下乙個輸入框 

10、正則匹配

^[1-9]\d*$    //匹配正整數

^-[1-9]\d*$   //匹配負整數

^-?[1-9]\d*$   //匹配整數

^[1-9]\d*|0$  //匹配非負整數(正整數 + 0)

^-[1-9]\d*|0$   //匹配非正整數(負整數 + 0)

^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$   //匹配正浮點數

^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$  //匹配負浮點數

^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$  //匹配浮點數

^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$   //匹配非負浮點數(正浮點數 + 0)

^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$  //匹配非正浮點數(負浮點數 + 0)

input框只能輸入正整數

方法一 實現輸入框只能輸入正整數,輸入同時禁止了以0開始的數字輸入,防止被轉化為其他進製的數值。type text onkeyup value value.replace 0 d g,方法二 實現輸入框只能輸入正整數 方法三 限制文字框只能輸入正數,負數,小數 方法四 1.限制文字框只能輸入正數,小...

input框限制只能輸入正整數 字母 小數

這篇博文大部分來自於網上,為了方便自己查閱,以及幫助他人。1,只能輸入正整數 2,文字框只能輸入數字 小數點也不能輸入 3,彈窗警告只能輸入數字,然後置空輸入框 4,只能輸入陣列和小數點 方法二 封裝成單獨的函式 如下 function keypress ob function keyup ob f...

input框限制只能輸入正整數,邏輯與和或運算

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