サーバサイドのバリデーション処理はとても重要ですが、ユーザビリティを高めるためにクライアントサイドでもバリデーション処理することはあると思います。
しかし、クライアントサイドでバリデーション処理すると同じような処理を2度実装しなければなりません。この件について皆様はどのように対処しているのでしょうか?
場合により、Ajaxリクエストによるフォームなどを作成した場合、そのフォームに対するサーバサイドのプログラムにフォームに必要なパラメータに加えtestパラメータを持たせ、testがtrueの場合には値は保存せずにバリデーションのみ行うような仕様にした場合、クライアントサイドでのバリデーションのコードを書く必要がなくなるのである意味便利なのではないか?と思いました。(どの程度動的にするかによりリクエスト数が上昇するためあまり良くない気がしますが)
また、このような問題を解決するためのライブラリなど存在するのでしょうか?ちなみにrailsを利用していますが、railsに限らずにたような問題を対策している記事などございましたら教えていただきたいです。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。