身份證驗證:
/^[1-9]\d{5}(19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[\dxX]$/ 這個正規表示式的含義是: - ^[1-9]\d{5} :匹配地區碼,1-9開頭的6位數字
- (19|20)\d{2} :匹配年份,19或20開頭的4位數字
- (0[1-9]|1[0-2]) :匹配月份,01-09或10-12
- (0[1-9]|[12]\d|3[01]) :匹配日期,01-09、10-29、30、31
- \d{3} :匹配順序碼,3位數字 - [\dxX] :匹配校驗碼,數字或X(大小寫均可)
例子:
^[1-9]\d{5}([1-2][0-9])\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[\dxX]$