CakePHP3.5から、バリデータが増えて正規表現を使いやすくなりました:
protected function _buildValidator(Validator $validator) { return $validator->add('name', 'length', [ 'rule' => ['minLength', 10], 'message' => '10文字以上で入力してください' ]) ->add('email', 'format', [ 'rule' => 'email', 'message' => 'メールアドレスの形式が間違っています' ]) ->regex('option', '/^[1-3]$/', '1から3の間の値を選択してください', 'create'); }