這篇博文大部分來自於網上,為了方便自己查閱,以及幫助他人。
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...