私はユーザーがテキスト入力コントロールを使用してページのSEO URLをカスタマイズできるCMSを構築しています。たとえば、ユーザーがギャラリーを作成しており、そのページにhttp://www.theirsite.com/my-1st-galleryでアクセスしたいとします。JavaScript/jQuery Regex有効な文字で入力フィールドを置き換えます
"my-1st-gallery"部分にURLに不正な文字が含まれていないことに注意してください。ほとんどのユーザーは何が許可されているのかわからないので、キー入力時にすべての不正な文字をフィルタリング/変換できるJavaScript正規表現フィルタを作成したいと思います。
は私がキーアップイベントをリッスンするためにjQueryの/ JavaScriptを使用する方法を知っているが、私は次の操作を行うために正規表現を使用するかどうかはわかりません。
- フィルターAZ、AZ以外のすべての文字を、0-9、 " - "、 "_"、およびスペースが含まれます。
- "_"とスペースを " - "に変更し、指定された文字が " - "に変換されたことをユーザーに知らせます。
誰かが正規表現の部分を行う方法の良い例を挙げることができますか。ここでも、キーアップイベントを聞く方法を理解しています。
ありがとうございました!
これらすべての良い回答で、私はこれを私のWebアプリケーション用にまとめることができると思います。私は私の最終として複数の答えを選ぶことができたらいいなあ! :Sありがとうございました!
はい、a-z、A-Z、0-9、 " - "、 "_"、およびスペース以外のすべての文字は無視されます。さらに、 "_"とスペースは " - "に変換され、このアクションが行われたときにユーザーに知らせることができます。 –
なぜこれが投票されたのですか? –
良い質問ですが、わかりません。 –