php 港澳台、大陆身份证正则表达式
var patternMainLand = /^\d{6}(18|19|20)?\d{2}(0|1)(0|\d|3)\d{3}(\d|)$/;//大陆var patternHongkong = /^((\s?)|({2}))\d{6}(|)$/;//香港
var patternTaiwan = /^{9}$/;//台湾
var patternMacao = /^{6}/;//澳门
if (!preg_match("/^\d{6}(18|19|20)?\d{2}(0|1)(0|\d|3)\d{3}(\d|)$/",$cardnum)&&!preg_match("/^((\s?)|({2}))\d{6}(\(\)|)$/",$cardnum)&&!preg_match("/^{9}$/",$cardnum)&&!preg_match("/^{6}\(\)/",$cardnum)) {
$this->error('身份证号码不合法');
}
页:
[1]