/**
  * {@inheritDoc}
  */
 public function validate($value)
 {
     $pattern = $this->rule->getPattern();
     if (!is_null($pattern)) {
         return (bool) preg_match($pattern, $value);
     }
     return false;
 }
 public function string_value()
 {
     return ValidationConfig::create()->addRequired('必須入力です')->addRegex('値が不正です', RegexRule::create()->setPattern('!^[a-zA-Z0-9]{5}$!'));
 }
 public function string_value()
 {
     return ValidationConfig::create()->addRequired('必須入力です')->addRegex('値が不正です', RegexRule::create()->setPattern('!^' . $this->options['regexString'] . '$!'));
 }
 public function field4()
 {
     return ValidationConfig::create()->addRequired('必須入力です')->addRegex('dではありません', RegexRule::create()->setPattern('!^d$!'));
 }