15位身份证验证正则?
"^[0-9]{6} [0-9]{2} [0|1]{1} [0-9]{1} [0|1|2|3]{1} [0-9]{4}$ "
以这样的方式来写,那里有问题
110105980423621
逐段判断,有六段,主要就是判断日期值
110105 98 0 4 2 3621
测试时没通过
------解决方案--------------------^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{2}[\d|x|X]$
试试这个吧!
110105980423621是能通过的 我试过了!
------解决方案--------------------很全的验证
^[1-9]\d{5}(19|20)(\d{2})((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])(\d{3}x|\d{3}X|\d{4})$|^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{2}[\d|x|X]$