public function email() { return ValidationConfig::create()->addRequired('必須入力です')->addEmail('メールアドレスが間違っています'); }
public function numeric_value() { return ValidationConfig::create()->addRequired('必須入力です')->addRange('数値が不正です', RangeRule::create()->setMax(5, '5以内で入力して下さい')->setMin(2, '2以上で入力して下さい')); }
public function string_value() { return ValidationConfig::create()->addRequired('必須入力です')->addRegex('値が不正です', RegexRule::create()->setPattern('!^[a-zA-Z0-9]{5}$!')); }
public function input_text() { return ValidationConfig::create(); }
public function date() { return ValidationConfig::create()->addRequired('必須入力です')->addFutureDate('未来の日付を追加して下さい', FutureDateRule::create()->setAllowCurrentDate(true)); }
public function selfvalidator_value() { return ValidationConfig::create()->addRequired('必須入力です')->addValidator('RiceGrain\\ValidatorTest\\Validator\\SelfValidator', 'エラーです'); }
public function string_value() { return ValidationConfig::create()->addRequired('必須入力です')->addMbLength('文字数が不正です', MbLengthRule::create()->setMax(5, '5文字以内で入力して下さい')->setMin(2, '2文字以上で入力して下さい')); }
public function married() { $rule = new ChoiceRule(); return ValidationConfig::create()->addRequired('必須入力です')->addChoice('2つ以上3つ以下で選択して下さい', ChoiceRule::create()->setMax(3, '3つ以下で選択して下さい')->setMin(2, '2つ以上選択して下さい')); }
public function numeric_value() { return ValidationConfig::create()->addRequired('必須入力です')->addNumeric('数値ではありません', NumericRule::create()->setAllowFloat(false)); }
public function married() { return ValidationConfig::create()->addRequired('必須入力です')->addBoolean('boolean型ではありません'); }
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$!')); }