常用輸入驗(yàn)證正則表達(dá)式 1.驗(yàn)證用戶名和密碼:("^[a-zA-Z]\w{5,15}$")正確格式:"[A-Z][a-z]_[0-9]"組成,并且第一個(gè)字必須為字母6~16位;
2.驗(yàn)證電話號(hào)碼:("^(\d{3.4}-)\d{7,8}$")正確格式:xxx/xxxx-xxxxxxx/xxxxxxxx,;
3.驗(yàn)證身份證號(hào)(15位或18位數(shù)字):("^\d{15}|\d{18}$"),;
4.驗(yàn)證Email地址:("^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$");
5.只能輸入由數(shù)字和26個(gè)英文字母組成的字符串:("^[A-Za-z0-9]+$") ;
6.整數(shù)或者小數(shù):^[0-9]+\.{0,1}[0-9]{0,2}$
7.只能輸入數(shù)字:"^[0-9]*$",。
8.只能輸入n位的數(shù)字:"^\d{n}$",。
9.只能輸入至少n位的數(shù)字:"^\d{n,}$",。
10.只能輸入m~n位的數(shù)字:,。"^\d{m,n}$"
11.只能輸入零和非零開頭的數(shù)字:"^(0|[1-9][0-9]*)$"。
12.只能輸入有兩位小數(shù)的正實(shí)數(shù):"^[0-9]+(.[0-9]{1,2})?$",。
13.只能輸入有1~3位小數(shù)的正實(shí)數(shù):"^[0-9]+(.[0-9]{1,3})?$",。
14.只能輸入非零的正整數(shù):"^\+?[1-9][0-9]*$"。
15.只能輸入非零的負(fù)整數(shù):"^\-[1-9][0-9]*$",。
16.只能輸入長(zhǎng)度為3的字符:"^.{3}$",。
17.只能輸入由26個(gè)英文字母組成的字符串:"^[A-Za-z]+$"。
18.只能輸入由26個(gè)大寫英文字母組成的字符串:"^[A-Z]+$",。
19.只能輸入由26個(gè)小寫英文字母組成的字符串:"^[a-z]+$",。
20.驗(yàn)證是否含有^%&',;=?$\"等字符:"[^%&',;=?$\x22]+"。
21.只能輸入漢字:"^[\u4e00-\u9fa5]{0,}$"
22.驗(yàn)證URL:"^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$",。
23.驗(yàn)證一年的12個(gè)月:"^(0?[1-9]|1[0-2])$"正確格式為:"01"~"09"和"1"~"12",。
24.驗(yàn)證一個(gè)月的31天:"^((0?[1-9])|((1|2)[0-9])|30|31)$"正確格式為;"01"~"09"和"1"~"31",。
從上面我們可以看到:"^"表示后面緊跟著的字符為開頭;與之相對(duì)應(yīng)的式"$"以緊跟前面的字符為結(jié)尾.但是要注意的式當(dāng)"^"位于"[]"里時(shí),表示"非"的意思,例如:[^AZ]表示不能為"AZ"中的任一個(gè)字符."[]"表示當(dāng)中的一個(gè)字符."{}"可以取得一個(gè)范圍,例如"{9}"表示9個(gè),而"{1,9}"表示1到9個(gè)字符. |
|
來(lái)自: 悟靜 > 《.net和asp.net》