Railsでイベント管理システムを作成していて、javaScriptを使用してフロント上で開始時間と終了時間の逆転や
開始時間と終了時間どちらか入力されてないものにバリテーションをかけよう思ってますがうまくいきません。
(後者 両方ともブランクはOKなのでrequireでチェックをかけるのは不可)
jsで検索かけたらformのname名をつけてjsでチェックする方法はあるようですが残念ながらform_withにname名を
つけることはできないと思われます。
いい方法がないか教えて頂きたくお願いします。
該当のview内のフォームです。
rails(view)/ruby
1<%= form_with(model: @event, url: events_path, local: true, method: :post) do |f| %> 2 <tr> 3 <th>イベント名</th> 4 <td><%= f.name_field :name , class: "form-control", required: true %></td> 5 </tr> 6 7 <tr> 8 <th>開始時間</th> 9 <td><%= f.time_field :start_time , class: "form-control" %></td> 10 </tr> 11 12 <th>終了時間</th> 13 <td><%= f.time_field :finish_time , class: "form-control" %></td> 14 </tr> 15<% end %>