身份證 手機號 郵箱 銀行卡 企業稅號等正則校驗

2021-10-07 16:46:50 字數 1763 閱讀 8273

身份證號正則校驗:

前6位 第一位1到9範圍 後5位 數字/^[1-9]\d/

年份4位 開頭兩位 18 or 19 or 20 後面2位數字/(18|19|20)\d/

月份2位 1開頭 第二位為0到2 或者 0開頭 第二位1到9/((1[0-2])|(0[1-9]))/

日期2位 第一位0到2的範圍,第二位1到9的返回 加上10 20 30 31/(([0-2][1-9])|10|20|30|31)/

最後4位 前三位為數字 最後一位0到9 or x or x/\d[0-9xx]&/

完整正則

/^[1-9]\d(18|19|20|(3\d))\d((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d[0-9xx]$/

身份證號脫敏

let idnumber = idnumber.replace(/^((\d)\d+(\d[0-9xx]))$/, '$2********$3')

手機號正則校驗

/^1[3456789]\d$/

固定**校驗

示例: 0571-9888888 或 05719888888

開頭為0的3到4為區號

中間的-按需要新增

尾部 7到8位號碼

/^0(\d|\d-)?\d$/

郵箱校驗

由數字、字母或者_-組成,中間新增@.分開

/^[a-za-z0-9_-]+@[a-za-z0-9_-]+(\.[a-za-z0-9_-]+)+$/

字母開頭,由_-字母和數字組成的6到20位字元

/^[a-za-z][_\-a-za-z\d]$/

傳真校驗

3到4位區號-7到8位手機號-尾部1到6位

純數字 11~18 位

/^(\d-\d-\d|\d)?$/

企業稅號校驗

16 | 18 | 19 | 20 位大寫英文本母和數字

/^[a-z0-9]$|^[a-z0-9]$|^[a-z0-9]$|^[a-z0-9]$/

銀行卡號

16到19位數字

/^\d$/

銀行卡格式***x ***x ***x ***x

let res = acount.replace(/(.)/g, '$1 ')

手機號格式*** ***x ***x

let res = mobile.replace(/(\d)(\d))/g, '$1 $2')

營業執照

大寫字母和數字15到18位

/^[a-z0-9]$/

判斷身份證 銀行卡 手機號等

判斷手機號 bool checkphone nsstring phonenumber 手機號碼 13 0 9 14 5,7 15 0,1,2,3,5,6,7,8,9 17 6,7,8 18 0 9 170 0 9 移動號段 134,135,136,137,138,139,150,151,152,15...

身份證,銀行卡丟失後

1.立馬打 到銀行,對銀行卡進行口頭掛失,對銀行卡進行凍結,一般會有幾天的凍結期,如廣發是5天,工商是15天。2.去派出所報案,立乙個案,這一步基本不會起到什麼作用,因為派出所每天會接到n多這樣的案子,在他們看來,這事太小了。但還是得立一下,其會開乙個立案回執單。3.辦臨時身份證,由於臨時身份證的辦...

身份證 銀行卡識別方案

b.月介面呼叫總量 0 呼叫量 1000 1000 呼叫量 1萬 1萬 呼叫量 10萬 10萬以上 身份證識別 免費0.2元 次 0.12元 次 0.08元 次 銀行卡免費 0.2元 次 0.15元 次 0.08元 次 月介面呼叫總量 0 呼叫量 15000 500次 日 0 呼叫量 5萬 5萬 呼...