質問: ### 前提・実現したいこと 昨今UX向上の為リアルタイムで入力チェックをフロント側で行い、POSTされたデータはサーバーで入力チェックする二重チェックをするのが一般的だとおもわれます。、 このチェックのルールの同期(フロントとバックでのチェックルールの統一)の際、有用な方法はなにかありますでしょうか。 質問が漠然としているのでお答えするのが難しいと思いますがよろしくお願いします。 また、業界では一般的にどのようなほうほうを取っているのか知りたいです。 ### 試したこと validatorAPIを用意して、フロント側ではAjaxで叩く、サーバ側ではもちろんそのまま使う → 同じVaridatorを使うことになるが、結局サーバに接続してるのでUX向上につながらない? 頑張って同じルールになるように両方で同じ処理を書く → 同じ処理を書くのが大変だし、なにより修正のとき大変。
回答: > > 頑張って同じルールになるように両方で同じ処理を書く > > → 同じ処理を書くのが大変だし、なにより修正のとき大変。 > > > 同じAPIをクラサバ両方で呼べば一番簡単ですが、サーバ接続したくない場合、 **トランスパイラ**(JavaならHaxe)で変換する方法があるかも、と言ってみるテスト。 もちろん、入力チェックのためだけだと、学習コストが高く付くでしょうが、 他の何かでも使って、ついでにやるなら、試す価値くらいはあるかもしれません。