예제 #1
0
파일: Ip.php 프로젝트: buldezir/dja_orm
 public function validate($value)
 {
     parent::validate($value);
     if (!filter_var($value, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 | FILTER_FLAG_IPV6)) {
         throw new \InvalidArgumentException("Field '{$this->name}' must be in valid IPv4 or IPv6 format");
     }
 }
예제 #2
0
파일: Email.php 프로젝트: buldezir/dja_orm
 public function validate($value)
 {
     parent::validate($value);
     if (!filter_var($value, FILTER_VALIDATE_EMAIL)) {
         //if (!preg_match($this->re, $value)) {
         throw new \InvalidArgumentException("Field '{$this->name}' must be in valid email format");
     }
 }