PHP正则表达式验证身份证号格式是否正确

帮我教一下,PHP正则表达式验证身份证号格式是否正确
最新回答
晚春里

2024-10-22 06:33:10

//身份证正则表达式(15位)
$isIDCard1="/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/";
//身份证正则表达式(18位)
$isIDCard2="/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$/";
只给出规则,函数自己写