Railsのリアルタイムバリデーション(ライブバリデーション)でおすすめのGEMや、jQueryなど使い勝手の良いものがありましたら共有いただけると幸いです!
作成中のフォームにはJqueryUIDatepicker、Select2、bootstrapモーダル、turbolinksを利用しています。
検索しても、なかなか良いものが見つからなかったので質問させていただきました。
これまでに試したこと
下記GEMの利用を試みましたので個人的な意見もあわせて記載しておきます。
Bootstarp Validator
古くから利用されているGithubで評価の高いGEMのようです。
https://1000hz.github.io/bootstrap-validator/
メリット
ソースコードを見る限り、簡易的ですが十分な機能を持っていると感じました。
デメリット
入力必須の「required」をform_withタグで記載する方法がみつからず利用を断念しました。
(そのためJqueryUIDatepickerや、Select2を利用した場合、どうすればよいか試していません。)
Client Side Validations
こちらも古くから利用されているGithubでとても評価の高いGEMのようです。
https://github.com/DavyJonesLocker/client_side_validations
メリット
モデルのバリデーションをほとんどそのままリアルタイムバリデーションとして利用できるため、導入のしやすさやメンテナンス性に優れていると感じました。
デメリット
日本語の情報が少ない。
他のプラグインを利用した際の公式マニュアルが少し分かりづらい感じましたが、他のプラグインを利用しなければ真っ先に採用すると思います。
(JqueryUIDatepickerや、Select2を利用した場合、公式に解説はあるが、当方の知識不足によりうまく扱えませんでした。
具体的にはDatepickerは、公式通りに設定すると選択した日時を削除するとエラーが表示されました。select2は、公式のソースが理解出来ませんでした。。。)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。