用正則驗證身份證,手機號的合法性(寬鬆)

用正則驗證手機號是否合法

var reg = /^[1](3|[5-9])\d{9}$/
複製代碼

手機號開頭必須是1因此正則的開頭是 [1] 手機號第二位目前有356789因此 咱們接着寫(3|[5-9])剩下的9位是隨機的數字因此咱們用\d{9} 開頭用^結尾用$限制這樣就能夠匹配手機號了bash

用正則驗證身份證號是否合法

var reg4 = /^[1-9]\d{5}\d{4}\d{2}\d{2}\d{2}\d(\d|X)$/
複製代碼

第一位是1-9,二到6位是隨機數字\d{5}以後是4位的出身年月日\d{4}\d{2}\d{2}以後隨機數兩個\d{2}倒數第二位單數表明男雙數是女\d最後一位是數字或者X (\d|X)spa

相關文章
相關標籤/搜索