ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で英数字入力用の正規表現を作成するにはどうすればよいですか?

JavaScript で英数字入力用の正規表現を作成するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-03 12:24:28528ブラウズ

How to Create a Regular Expression for Alphanumeric Input in JavaScript?

JavaScript で正規表現を使用した英数字入力を許可する

Q: 英数字入力の正規表現を検索する

ユーザーが遭遇した彼らが試行した正規表現では、文字と数字の両方を含む文字列のみが検証されるという問題がありました。以下は、英数字を許可する正規表現の作成に役立ちます。

A: 英数字のみの正規表現

文字列に英数字のみが含まれるようにするには、次のようにします。次の正規表現を使用します:

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

内訳:

  • ^: 文字列の先頭。
  • : 前述のパターンの 1 つ以上の出現。
  • $: 文字列の末尾。
  • 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 サイトの他の関連記事を参照してください。

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