PHP 检验身份证号可以使用正则表达式来实现。可以在正则表达式中规定身份证号的格式,然后使用 PHP 中的 preg_match 函数来判断输入的字符串是否符合这个格式。如果符合,返回 true,不符合返回 false。
下面是一个简单的例子,可以检验 18 位身份证号的合法性:
$id ="350823199001011234";
$pattern = "/^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/";
if (preg_match($pattern,