getParams(); if (empty($param) || !isset($param[$this->field])) { return true; } else { $value = $param[$this->field]; if (preg_match('/^[a-zA-Z0-9]+([\.\_]{1,})[a-zA-Z0-9]+@[a-zA-Z]+(\.\w+)+/', $value)) { return true; } else { return $this->addError('The param :attribute format error'); } } } }