セレクトボックスの正規表現非マッチ時にエラーメッセージを表示したい
セレクトボックスのvalueが「no」の時にバリデーションエラーを返したい
HTML
1<div class="form-group"> 2 <span class="input-icon"><i class="fas fa-users"></i></span> 3 <select class='relationship w-100 @error("relations") is-invalid @enderror' name="relations" id="relations" required> 4 <option disabled="disabled"value="no" {{ (old("relations","no") == 'no') ? "selected":"" }}>続柄</option> 5 <option value="father" {{ (old("relations") == 'father') ? "selected":"" }}>父</option> 6 <option value="mother" {{ (old("relations") == 'mother') ? "selected":"" }}>母</option> 7 </select> 8 @error("relations") 9 <span class="invalid-feedback" role="alert"> 10 <strong>{{ $message }}</strong> 11 </span> 12 @enderror 13</div>
PHP
1return Validator::make($data, [ 2 'relations' => ['not_regex:/^no/'], 3],[ 4 'relations.not_regex' => "選択してください", 5 6]);
回答1件
あなたの回答
tips
プレビュー