public function rule_zip($a) { if (!preg_match('/^\\d{5}(-\\d{4})?$/', $a)) { return $this->fail('Must be a valid ZIP code'); } }