これを実行するかどうかについてはまだ議論中ですが、ユーザーがアプリのHTMLフォームにハイパーリンクを入力できないようにすることを検討しています。これは、アプリがユーザー生成コンテンツに基づいているため、スパムリンクがアプリの他の用途に表示されないようにするためです。
これはRailsアプリなので、ユーザーがフォームを送信した後、モデルに対してバックエンド検証を行うことができます。
しかし、送信が行われる前にjQuery/JavaScriptでチェックを実行することが望ましいのではないかと思いました。このようにして、バックエンド処理なしでユーザーにすぐに通知できます。
ここではどちらが望ましいですか?クライアント側またはサーバー側の検証ですか?