예제 #1
0
 public function __construct($postId, $name, $config, $value = '')
 {
     if (!is_array($config)) {
         throw new \InvalidArgumentException('config must be an array for Select instances');
     } elseif (!(isset($config['options']) and is_array($config['options']))) {
         throw new \InvalidArgumentException('Select instances require an options array in $config');
     }
     parent::__construct($postId, $name, $config, $value);
 }
예제 #2
0
 public function isValid(Field $field)
 {
     return is_numeric($field->getValue());
 }
예제 #3
0
 public function isValid(Field $field)
 {
     return filter_var($field->getValue(), FILTER_VALIDATE_EMAIL) !== false;
 }
예제 #4
0
 public function isValid(Field $field)
 {
     return !empty($field->getValue());
 }
예제 #5
0
 public function isValid(Field $field)
 {
     return call_user_func($this->callable, $field->getValue());
 }
예제 #6
0
 public function isValid(Field $field)
 {
     return strlen($field->getValue()) <= $this->max;
 }
예제 #7
0
 public function isValid(Field $field)
 {
     return preg_match($this->pattern, $field->getValue());
 }
예제 #8
0
 public function isValid(Field $field)
 {
     return ctype_alpha($field->getValue());
 }