PHP 验证港澳居民来往内地通行证

在PHP中,要验证港澳居民来往内地通行证,通常需要检查通行证上的信息是否符合预期的格式和规则。

以下是一个简单的函数,用于验证香港/澳门居民来往内地通行证:

function validateHKTravelCard($cardNumber) {
    // 港澳居民来往内地通行证的正则表达式
    $pattern = '/^[HM]([0-9]{10}|[0-9]{8})$/';
    
    // 检查是否匹配正则表达式
    if (preg_match($pattern, $cardNumber)) {
        return true;
    } else {
        return false;
    }
}
 
// 使用示例
$hkCard = "H987654321";
if (validateHKTravelCard($hkCard)) {
    echo "有效的港澳居民来往内地通行证";
} else {
    echo "无效的港澳居民来往内地通行证";
}

这个函数validateHKTravelCard接受一个字符串参数$cardNumber,代表通行证号码,然后使用正则表达式来验证格式。

港澳居民来往内地的通行证一般以字母H或M开头,后面跟着8或9位数字。如果通行证号码格式正确,函数返回true,否则返回false

 

港澳居民来往内地通行证(非中国籍)式样及说明  

港澳居民来往内地通行证(非中国籍)为电子卡式证件。

证件号码共9位,“一人一号、终身不变”。

HA字头签发给香港永久性居民中的非中国籍人员

MA字头签发给澳门永久性居民中的非中国籍人员

 

 

证件正面登记项目包括:持证人照片、姓名、出生日期、性别、国籍、证件有效期限、签发机关、证件号码、换证次数。

 

 

背面登记项目包括:持证人香港或者澳门永久性居民身份证号码及中文姓名、入境停留期限提示信息。

 

posted @ 2024-07-31 17:20  晨光浅夏  阅读(5)  评论(0编辑  收藏  举报