$rules = array( array('cardnum', '/^[1-9]d{5}[1-9]d{3}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}([0-9]|X)$/', '身份证号格式不正确!'),);if (!$User->validate($rules)->create()) { $this->error($User->getError());}