正則驗證

正則驗證很頭疼哇!想要的寫不出來,常用的填出下面一片天。

28b1278536224a950a7fc7f7076f417d.jpg

///正整數
/^[0-9][1-9][0-9]$/;
//負整數
/^-[0-9][1-9][0-9]$/;
//正浮點數
/^(([0-9]+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9]))$/;
//負浮點數
/^(-(([0-9]+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9])))$/;
//浮點數
/^(-?\d+)(.\d+)?$/;
//email地址
/^[\w-]+(.[\w-]+)@[\w-]+(.[\w-]+)+$/;
//url地址
/^[a-zA-z]+://(\w+(-\w+)
)(.(\w+(-\w+)))(?\S)?$/;
或:^http://[A-Za-z0-9]+.[A-Za-z0-9]+[/=?%-&_~`@[]':+!]
([^<>""])$
//年/月/日(年-月-日、年.月.日)
/^(19|20)\d\d- /.- /.$/;
//匹配中文字符
/[\u4e00-\u9fa5]/;
//匹配帳號是否合法(字母開頭,允許5-10字節,允許字母數字下劃線)
/^[a-zA-Z][a-zA-Z0-9_]{4,9}$/;
//匹配空白行的正則表達式
/\n\s
\r/;
//匹配中國郵政編碼
/[1-9]\d{5}(?!\d)/;
//匹配身份證
/\d{15}|\d{18}/;
//匹配國內電話號碼
/(\d{3}-|\d{4}-)?(\d{8}|\d{7})?/;
//匹配IP地址
/((2[0-4]\d|25[0-5]|[01]?\d\d?).){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)/;
//匹配首尾空白字符的正則表達式
/^\s|\s$/;
//匹配HTML標記的正則表達式
< (\S?)[^>]>.?|< .? />;
//sql 語句
^(select|drop|delete|create|update|insert).$
//提取信息中的網絡鏈接
(h|H)(r|R)(e|E)(f|F) = ('|")?(\w|\|/|.)+('|"| |>)?
//提取信息中的郵件地址
\w+([-+.]\w+)
@\w+([-.]\w+)
.\w+([-.]\w+)

//提取信息中的圖片鏈接
(s|S)(r|R)(c|C) = ('|")?(\w|\|/|.)+('|"| |>)?
//提取信息中的 IP 地址
(\d+).(\d+).(\d+).(\d+)
//取信息中的中國手機號碼
(86)
0
13\d{9}
//提取信息中的中國郵政編碼
[1-9]{1}(\d+){5}
//提取信息中的浮點數(即小數)
(-?\d
).?\d+
//提取信息中的任何數字
(-?\d
)(.\d+)?
//電話區號
^0\d{2,3}$
//騰訊 QQ 號
^[1-9][1-9][0-9]$
//帳號(字母開頭,允許 5-16 字節,允許字母數字下劃線)
^[a-zA-Z][a-zA-Z0-9_]{4,15}$
//中文、英文、數字及下劃線
^[\u4e00-\u9fa5_a-zA-Z0-9]+$

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 新手入門,準備嘗試編寫自己人生的第一個網站,在用戶注冊登陸這塊發現需要做挺多的用戶數據表單驗證過濾的。自己網上找了...
    編程獅W3Cschool閱讀 816評論 0 10
  • 文章轉載地址: http://www.open-open.com/code/view/1430625516632 ...
    得起一個清新脫俗的名字閱讀 2,192評論 1 3
  • 正則表達式全部符號解釋(轉) 常用正則表達式大全 (轉) 不錯的正則博客 正則的方法 var reg = /[1-...
    me__me11閱讀 999評論 0 0
  • Java的正則表達式講解:(為了能看清,本文正則表達式用中文的句號代替英文句點) 英文句點符號:匹配單個任意字符。...
    紅姑娘閱讀 4,386評論 0 2
  • 貓在樹上 它好像跳不下來 可能是樹太高了 怕了吧 你在遠方 我好像太想念你 可能是距離太遠 要忘了吧 我真的太喜歡...
    陳奕迅a閱讀 309評論 0 0