「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > JavaScript で英数字入力用の正規表現を作成するにはどうすればよいですか?

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

2024 年 11 月 11 日に公開
ブラウズ:869

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

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

Q: 英数字入力の正規表現を見つける

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

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

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

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

Breakdown:

  • ^: Start文字列の
  • : 前のパターンの 1 つ以上の出現。
  • $: 文字列の終わり。
  • i: 大文字と小文字は区別されません。 matching.

使用例:

この正規表現は、文字列を検証するために 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 _.-] )$/
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3