正規表示式集合 持續新增

2021-09-20 06:18:33 字數 1174 閱讀 2935

const regex = )$/, //正整數、0

positiveinteger: /^([1-9]\d*)$/, //正整數

money: /^[0-9](\.[0-9])?$/, //金額 保留 1 位小數

negativemoney: /^(\-|\+)?[0-9](\.[0-9])?$/, //金額 保留 1 位小數 可輸入負數

money2: /^[0-9](\.[0-9])?$/, //金額 保留 2 位小數

negativemoney2: /^(\-|\+)?[0-9](\.[0-9])?$/, //金額 保留 2 位小數 可輸入負數

chinese: /^[_\\w\\u4e00-\\u9fa5]$/, //中文

email: /^([a-za-z0-9_\.\-])+\@(([a-za-z0-9\-])+\.)+([a-za-z0-9])+$/, //郵箱位址

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)|\d[xx])$)$/, //身份證

date: /^(?:(?!0000)[0-9]-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9](?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)$/, //日期 「yyyy-mm-dd「 格式的日期校驗,已考慮平閏年。

phone: /^[1][3,4,5,6,7,8,9]\d$/, //手機號

url:/^((https?|ftp|file):\/\/)?([\da-z\.-]+)\.([a-z\.])([\/\w \.-]*)*\/?$/, // url 驗證

ipv4:/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.)(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/,

color:/^#?([a-fa-f0-9]|[a-fa-f0-9])$/

};

正規表示式(持續更新)

兩個斜槓包以來,都是用來描述規則的元字元 let reg1 d 兩個引數 元字元字串,修飾符字串 let reg2 newregexp d 零到多次 一到多次 零次或一次 出現n次 出現n到多次 出現n到m次 轉義字元 普通 特殊 普通 除 n 換行符 以外的任意字元 以哪乙個字元作為開始 以哪乙個...

c js正規表示式集合

c 正規表示式小結 只能輸入數字 1 只能輸入n位的數字 d 只能輸入至少n位的數字 d 只能輸入m n位的數字 d 只能輸入零和非零開頭的數字 0 1 9 0 9 只能輸入有兩位小數的正實數 2 0 9 只能輸入有1 3位小數的正實數 3 0 9 只能輸入非零的正整數 1 9 0 9 只能輸入非零...

常用正規表示式(持續更新)

數字 0 9 n位的數字 d 零和非零開頭的數字 0 1 9 0 9 非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 帶1 2位小數的正數或負數 d d 正數 負數 和小數 d d 非零的正整數 1 9 d 非零的負整數 1 9 0 9 非負整數 d 或 1 9 d 0 非正整數 1 9 d...