使用正则匹配只能判断身份证格式是否正确,不能验证最后一位校验码是否正确.
$pattern = "/\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)/i";
如需完整的验证身份证格式请参考:http://blog.csdn.net/qq_25475755/article/details/70889268
使用正则匹配只能判断身份证格式是否正确,不能验证最后一位校验码是否正确.
$pattern = "/\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)/i";
如需完整的验证身份证格式请参考:http://blog.csdn.net/qq_25475755/article/details/70889268