ホームページ  >  記事  >  ウェブフロントエンド  >  英数字のみを許可する JavaScript RegEx を作成するにはどうすればよいですか?

英数字のみを許可する JavaScript RegEx を作成するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-02 19:25:02700ブラウズ

How to Create a JavaScript RegEx to Allow Only Alphanumeric Characters?

JavaScript で英数字文字を許可する正規表現の作成

正規表現の領域では、入力がアルファベットであるかどうかを検証する必要がよくあります。または数値。ただし、従来のアプローチでは、多くの場合、文字列内に両方が存在する必要があります。この記事では、JavaScript の強力な RegEx 機能を使用して、英数字のいずれかまたは両方を許可する包括的なソリューションを検討します。

解決策

のみを許可する RegEx を構築するには英数字の場合は、次のパターンを使用します。

/^[a-z0-9]+$/i

このパターンを詳しく見ると、

  • ^ と $ は、それぞれ文字列の先頭と末尾を示します。
  • [a-z0-9] は、すべての小文字 (a-z) とすべての数字 (0-9) を含む文字のセットを表します。
    • は、先行する文字または一連の文字は少なくとも 1 回出現する必要があります (または、オプションの一致の場合は *)。
  • /i は、大文字と小文字の両方にパターンを適用できるように、大文字と小文字を区別しない検索を適用します。

ユニバーサル文字のサポート

特定のシナリオでは、通常の a ~ z および 0 ~ 9 の範囲を超えるユニバーサル文字をサポートする必要があります。これを実現するには、パターンを次のように変更します。

/^([a-zA-Z0-9\u0600-\u06FF\u0660-\u0669\u06F0-\u06F9 _.-]+)$/

ここで、u0600-u06FF、u0660-u0669、および u06F0-u06F9 はペルシャ語文字の Unicode 範囲を表します。この変更により、パターンはさまざまな言語の文字を含む、より広範囲の英数字入力に対応できるようになります。

結論

JavaScript の RegEx の力を利用して、次のように作成しました。英数字のみを許可するソリューションで、さまざまなアプリケーション シナリオで入力を検証するための堅牢なツールを提供します。フォーム検証、ユーザー認証、テキスト操作のいずれを使用する場合でも、このパターンにより正確かつ柔軟な文字フィルタリングが保証されます。

以上が英数字のみを許可する JavaScript RegEx を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。