ホームページ > 記事 > ウェブフロントエンド > JavaScript で英数字入力用の正規表現を作成するにはどうすればよいですか?
Q: 英数字入力の正規表現を検索する
ユーザーが遭遇した彼らが試行した正規表現では、文字と数字の両方を含む文字列のみが検証されるという問題がありました。以下は、英数字を許可する正規表現の作成に役立ちます。
A: 英数字のみの正規表現
文字列に英数字のみが含まれるようにするには、次のようにします。次の正規表現を使用します:
/^[a-z0-9]+$/i
内訳:
例使用法:
この正規表現は、test() メソッドで文字列を検証するために使用できます:
const str = "abc123"; const result = /^[a-z0-9]+$/i.test(str); console.log(result); // true
更新: ユニバーサル文字のサポート
ユニバーサル文字が必要な場合は、正規表現を拡張して Unicode 文字範囲を含めることができます。たとえば、ペルシア語文字をサポートするには、
/^([a-zA-Z0-9\u0600-\u06FF\u0660-\u0669\u06F0-\u06F9 _.-]+)$/を使用できます。
以上がJavaScript で英数字入力用の正規表現を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。