現在都道府県の入力のバリデーションを実装しています。
日本は47都道府県なので、当然ながら以下のようにすれば話は終わりですが・・・
php
1 $validator = Validator::make($request -> all(), [ 2 'pref' => 'required|integer|between:1,47', 3 ]);
今回、この47都道府県に加えて「海外、住所不明」の選択肢も必要になってしまいました。
既存サイトの改修なので、値はすでに以下のように決まっています。
html
1<option value="47">沖縄県</option> 2<option value="98">海外</option> 3<option value="99">住所不明</option>
valueを48,49にすれば手っ取り早いのですがそれはできません。
between:1,99
にすればバリデーションは通りますが、value="66"
のような期待していない値を通してしまいます。
そこで、between:1,47|(ただし98と99のみ許可)
みたいなことができるのかなと思い質問させて頂きました。
皆様何か良いアイデアはございますでしょうか。よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/08 02:59 編集