私は、ユーザーがタイトル付きのメモを作成できるアプリケーションを持っています。ノート自体のURLの一部としてこれらのタイトルを使用して、URLを人間が読めるようにします。URLの一部として使用する任意の文字列入力の検証とサニタイズ方法
私は、入力をサニタイズし、違法であると思われるものについてユーザーにフィードバックを提供するための最善の方法を考案しようとしています。
これまでのところ私はグラブを使用して入力を保存すると考えています。トリムしてencodeURIComponentに渡してください。私はその出力をdecodeURIComponentに渡します。 decodeURIComponentの結果は、元の入力と同じでなければエラーとなります。 diffと一致しない文字を使用しないように警告されます。
明らかにこのアプローチに間違いはありますか?より良い方法がありますか?
右の音について:) –