// 常用的正則規則
// eslint-disable-next-line
export const regexpconfig = ((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d$|^[1-9]\d[1-9]\d((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d([0-9]|x)$/, // 身份證
mobile: /^1([3|4|5|7|8|])\d$/, // 手機號碼
telephone: /^(\(\d\)|\d-|\s)?\d$/, // 固定**
num: /^[0-9]*$/, // 數字
phoneno: /(^1([3|4|5|7|8|])\d$)|(^(\(\d\)|\d-|\s)?\d$)/, // **或者手機
policeno: /^[0-9a-za-z]$/, // 賬號4-10位數字或字母組成
pwd: /^[0-9a-za-z]$/, // 密碼由6-16位數字或者字母組成
isnumalpha: /^[0-9a-za-z]*$/, // 字母或數字
isalpha: /^[a-za-z]*$/, // 是否字母
isnumalphacn: /^[0-9a-za-z\u4e00-\ufa29]*$/, // 是否數字或字母或漢字
ispostcode: /^[\d\-]*$/i, // 是否郵編
isnumalphauline: /^[0-9a-za-z_]*$/, // 是否數字、字母或下劃線
isnumandthanzero: /^([1-9]\d*(\.\d+)?|0)$/, // 是否為整數且大於0/^[1-9]\d*(\.\d+)?$/
isnormalencode: /^(\w||[\u4e00-\u9fa5])$/, // 是否為非特殊字元(包括數字字母下劃線中文)
istablename: /^[a-za-z][a-za-z0-9\#\$\_\-]$/, // 表名
isint: /^-?\d+$/, // 整數
istableothername: /^[\u4e00-\u9fa5]$/, // 別名
// istext_30: /^(\w|\w)$/, // 正則
// istext_20: /^(\w|\w)$/, // 正則
istext_30: /^(\w|\w)$/, // 匹配30個字元,字元可以使字母、數字、下劃線、非字母,乙個漢字算1個字元
istext_50: /^(\w|\w)$/, // 匹配50個字元,字元可以使字母、數字、下劃線、非字母,乙個漢字算1個字元
istext_20: /^(\w|\w)$/, // 匹配20個字元,字元可以使字母、數字、下劃線、非字母,乙個漢字算1個字元
istext_100: /^(\w|\w)$/, // 匹配100個字元,字元可以使字母、數字、下劃線、非字母,乙個漢字算1個字元
istext_250: /^(\w|\w)$/, // 匹配250個字元,字元可以使字母、數字、下劃線、非字母,乙個漢字算1個字元
isnotchina: /^[^\u4e00-\u9fa5]$/, // 不為中文 idcard: /^[1-9]\d((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d$|^[1-9]\d[1-9]\d((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d([0-9]|x)$/, // 身份證
idcardandadmin: /^(([1-9]\d((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d$|^[1-9]\d[1-9]\d((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d([0-9]|x))|(admin))$/, // 身份證或者是admin賬號
idcardtrim: /^\s*(([1-9]\d((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d)|([1-9]\d[1-9]\d((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d([0-9]|x))|(admin))\s*$/, // 身份證
num1: /^[1-9]*$/, // 數字
companyno: /^qqb_[0-9a-za-z_]$/, // 公司人員賬號
imgtype: /image\/(png|jpg|jpeg|gif)$/, // 上傳型別
ischina: /^[\u4e00-\u9fa5]$/,
isnozeronumber: /^\+?[1-9]\d*$/, // 大於零的正整數
float: /^\d+(\.?|(\.\d+)?)$/, // 匹配正整數或者小數 或者0.這個特殊值
}
//正整數
/1[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位址
/2+(.[\w-]+)*@[\w-]+(.[\w-]+)+$/;
//url位址
/3+://(\w+(-\w+))(.(\w+(-\w+)))(?\s)?$/;
//年/月/日(年-月-日、年.月.日)
/^(19|20)\d\d- /.
- /.$/;
//匹配中文字元
/[\u4e00-\u9fa5]/;
//匹配帳號是否合法(字母開頭,允許5-10位元組,允許字母數字下劃線)
/4[a-za-z0-9_]$/;
//匹配空白行的正規表示式
/\n\s*\r/;
//匹配身份證
/\d|\d/;
//匹配國內**號碼
/(\d-|\d-)?(\d|\d)?/;
//匹配ip位址
/((2[0-4]\d|25[0-5]|[01]?\d\d?).)(2[0-4]\d|25[0-5]|[01]?\d\d?)/;
//匹配首尾空白字元的正規表示式
/^\s*|\s*$/;
//匹配html標記的正規表示式
< (\s*?)[^>]>.?|< .*? />;
0-9 ↩︎
\w- ↩︎
a-za-z ↩︎
a-za-z ↩︎
JavaScript正則常用方法
regexp.test str 作用 檢測乙個字串是否匹配某個正則。滿足返回true,否則返回false。var regexp 1 3 9 d 手機號正則 console.log regexp.test 13588888888 true console.log regexp.test 1258888...
javascript 常用正則校驗規則
數字驗證的正規表示式集 驗證數字 0 9 驗證 位的數字 d 驗證至少 位數字 d 驗證mn位的數字 d 驗證零和非零開頭的數字 0 1 9 0 9 驗證有兩位小數的正實數 0 9 0 9 驗證有1 3位小數的正實數 0 9 0 9 驗證非零的正整數 1 9 0 9 驗證非零的負整數 1 9 0 9...
收藏 15個常用的javaScript正規表示式
1 使用者名稱正則 使用者名稱正則,4到16位 字母,數字,下劃線,減號 var upattern a za z0 9 輸出 true console.log upattern.test ifat3 密碼強度正則,最少6位,包括至少1個大寫字母,1個小寫字母,1個數字,1個特殊字元 var ppat...