function SetValidationData($message, $params = array()) { parent::SetValidationData($message, ["^[a-zA-Z][_a-zA-Z0-9-]*(\\.[_a-zA-Z0-9-]+)*@[A-Za-z][A-Za-z0-9-]*(\\.[a-zA-Z0-9-]+)*(\\.[a-zA-Z]{2,4})\$"]); $this->errorMessage = $message; if ($this->errorMessage == '') { $this->errorMessage = "{$this->field} is not a valid email."; } }
function SetValidationData($message, $params = array()) { $pattern = "^(http(s?):\\/\\/)?(www\\.)?[a-zA-Z0-9\\.\\-\\_]+(\\.[a-zA-Z]{2,4})+(\\/[a-zA-Z0-9\\_\\-\\s\\.\\/\\?\\%\\#\\&\\=]*)?\$"; parent::SetValidationData($message, [$pattern]); $this->errorMessage = $message; if ($this->errorMessage == '') { $this->errorMessage = "{$this->field} is not a valid website address."; } }