ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript 正規表現を使用して 10 桁の電話番号やその他の形式を検証するにはどうすればよいですか?

JavaScript 正規表現を使用して 10 桁の電話番号やその他の形式を検証するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-11-22 17:00:50
オリジナル
361 人が閲覧しました

How Can I Validate Ten-Digit Phone Numbers and Other Formats Using JavaScript Regular Expressions?

10 桁の形式を含む JavaScript を使用した電話番号の検証

はじめに:

電話番号の検証は、ユーザー入力がさまざまなアプリケーションに対して正しい形式であることを確認します。この記事では、特殊文字を含まない 10 桁などの特定の形式で電話番号を検証するために、既存の正規表現を拡張する必要性について説明します。

問題:

A開発者は、電話番号を 3 つの形式で検証する必要があるシナリオに遭遇しました:

  1. (123) 456-7890
  2. 123-456-7890
  3. 1234567890

既存の正規表現 (/^(()?d{3}())?( -|s)?d{3}(-|s)d{4}$/) はケータリングのみ

解決策:

この問題に対処するには、正規表現を変更して 10 桁の数字を含めることができます。形式:

/^[\+]?[0-9]{0,3}\W?+[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$/im
ログイン後にコピー

説明:

  • ^[ ]?: 国際番号の先頭のオプションのプラス記号
  • [0-9]{0,3}: オプションの国コード(0~3桁)
  • わ? : オプションの非単語文字 (スペース、ダッシュ、ドットなど)
  • [(]?[0-9]{3}[)]?: オプションのかっこ市外局番の前後
  • [-s.]?: オプションのダッシュ、スペース、または区切り文字としてのドット
  • [0-9]{3}: 3 桁の交換コード
  • [-s.]?: オプション区切り文字
  • [0-9]{4,6}: 4 ~電話番号の 6 桁

検証例:

強化された正規表現は、以下を含むすべての指定された形式を検証します。

  • (123) 456-7890
  • 123-456-7890
  • 1234567890

追加の形式:

正規表現もサポートされています以下の追加形式:

  • 国コード付きの国際番号
  • 区切り文字としてスペース、ダッシュ、またはドットを使用した番号
  • 特殊文字を含まない 10 桁の番号

この強化された正規表現を組み込むことにより、指定された形式での電話番号の検証を実現できます。効果的に。

以上がJavaScript 正規表現を使用して 10 桁の電話番号やその他の形式を検証するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート