1、身份證號:
//身份證正規表示式(15位)isidcard1=/^[1-9]\d((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d$/;
//身份證正規表示式(18位)
isidcard2=/^[1-9]\d[1-9]\d((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d$/;
身份證正則合併:(^\d$)|(^\d([0-9]|x)$)
2、最新手機號碼正規表示式:
var tel = $("#telno").val(); //獲取手機號var telreg = !!tel.match(/^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]$/);
//如果手機號碼不能通過驗證
if(telreg == false){}
3、提取資訊:
提取資訊中的中國手機號碼:(86)*0*13\d
提取資訊中的中國固定**號碼:(\(\d\)|\d-|\s)?\d
提取資訊中的中國**號碼(包括移動和固定**):(\(\d\)|\d-|\s)?\d
提取資訊中的中國身份證號碼:\d|\d
提取資訊中的整數:\d+
提取資訊中的浮點數(即小數):(-?\d*)\.?\d+
提取資訊中的任何數字 :(-?\d*)(\.\d+)?
提取資訊中的中文字串:[\u4e00-\u9fa5]*
提取資訊中的雙位元組字串 (漢字):[^\x00-\xff]*
4、正規表示式驗證數字、字母、特殊字元的3者組合,8-16位,特殊 字元 為~!@#$%^&*()_+其中之一
var reg=/(?=.*[a-za-z])(?=.*\d)(?=.*[~!@#$%^&*()_+])[a-za-z\d~!@#$%^&*()_+]
5、正規表示式驗證(數字+字母)或者(數字+特殊字元)或者(字母+特殊字元),不能是純數字、純字母、純特殊字元,即只要符合這3個組合其中之一都為true
var reg=/((?=.*[a-z])(?=.*\d)|(?=[a-z])(?=.*[#@!~%^&*])|(?=.*\d)(?=.*[#@!~%^&*]))[a-z\d#@!~%^&*]/
6、正規表示式驗證數字、字母、鍵盤上除數字字母外的可輸入字元3者組合,不能是純數字、純字母、純字元,6-20位,[\x21-\x7e]表示鍵盤可輸入字元。
^(?=.*\d)(?=.*[a-za-z])(?=.*[^a-za-z0-9])[\x21-\x7e]$
正規表示式用於字串處理,表單驗證等場合,實用高效,一些常用的表示式收藏在這裡:
匹配中文字元的正規表示式: [\u4e00-\u9fa5]
匹配雙位元組字元(包括漢字在內):[^\x00-\xff]
匹配空行的正規表示式:\n[\s| ]*
匹配html標記的正規表示式:/<(.*)>.*<\/\1>|<(.*) \/>/
匹配首尾空格的正規表示式:(^\s*)|(\s*$)
匹配email位址的正規表示式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
匹配**url的正規表示式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
補充:
^\d+$ //匹配非負整數(正整數 + 0)
^[0-9]*[1-9][0-9]*$ //匹配正整數
^((-\d+)|(0+))$ //匹配非正整數(負整數 + 0)
^-[0-9]*[1-9][0-9]*$ //匹配負整數
^-?\d+$ //匹配整數
^\d+(\.\d+)?$ //匹配非負浮點數(正浮點數 + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ //匹配正浮點數
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ //匹配非正浮點數(負浮點數 + 0)
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ //匹配負浮點數
^(-?\d+)(\.\d+)?$ //匹配浮點數
^[a-za-z]+$ //匹配由26個英文本母組成的字串
^[a-z]+$ //匹配由26個英文本母的大寫組成的字串
^[a-z]+$ //匹配由26個英文本母的小寫組成的字串
^[a-za-z0-9]+$ //匹配由數字和26個英文本母組成的字串
^\w+$ //匹配由數字、26個英文本母或者下劃線組成的字串
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ //匹配email位址
^[a-za-z]+://匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\s*)?$ //匹配url
常用正規表示式例項
常用正規表示式例項 非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英...
正規表示式PHP 常用例項
匹配中文字元的正規表示式 x x 匹配雙位元組字元 包括漢字在內 x00 xff 匹配空行的正規表示式 n s r 匹配html標記的正規表示式 1 匹配首尾空格的正規表示式 s s 匹配 url的正規表示式 url http w w w http w w w url sql語句 select dr...
正規表示式例項
正規表示式例項 1.驗證數字 只能輸入1個數字 表示式 d 描述 匹配乙個數字 匹配的例子 0,1,2,3 不匹配的例子 2.只能輸入n個數字 表示式 d 例如 d 描述 匹配8個數字 匹配的例子 12345678,22223334,12344321 不匹配的例子 3.只能輸入至少n個數字 表示式 ...