input一些驗證

2021-09-27 13:45:04 字數 1464 閱讀 7428

這篇博文大部分來自於網上,為了方便自己查閱,以及幫助他人。

1、正則驗證只能輸入正整數:

onkeyup = " if (this.value.length==1) else"

onafterpaste = "if(this.value.length==1) else" 

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

3,彈窗警告只能輸入數字,然後置空輸入框

4,只能輸入陣列和小數點(方法二)

封裝成單獨的函式:

**如下:

function keypress(ob)

function keyup(ob)

function onblur(ob) ; }

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

5,只能輸入字母和漢字

**如下:

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

**如下:

7,只能輸入數字和英文

**如下:

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

**如下:

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

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

**如下:

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

11、正則匹配

^[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)

更多專業前端知識,請上

【猿2048】www.mk2048.com

一些 JS 驗證

獲得id值 function a id 驗證電子郵件 function checkemail 驗證郵編 function checkyou d if yan.test you.value 驗證手機號 function checktelphone d if yan.test you.value 驗證 ...

一些jquery validate驗證

手機號碼驗證 jquery.validator.addmethod mobile function value,element 15 0 9 d return this.optional element length 11 mobile.test value 手機號碼格式錯誤 號碼驗證 jquery...

C 的一些驗證

include using namespace std classa a a a int main void 執行結果 constructor a main start main end destructor a include using namespace std classa a classb...