ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript を使用して数字が連続する電話番号を検証するにはどうすればよいですか?

JavaScript を使用して数字が連続する電話番号を検証するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-02 20:43:11671ブラウズ

How Can I Validate Phone Numbers with Consecutive Digits Using JavaScript?

JavaScript で連続する数字を持つ電話番号を検証する

提供されている元の正規表現は、電話番号を 2 つの特定の形式で検証することを目的としています: (123) 456-7890 および 123-456-7890。ただし、クライアントは 1234567890 などの連続した数字の電話番号に対して追加の検証方法を必要とします。

この新しい要件に対応するには、正規表現を拡張して目的の形式を含めることができます:

/^(?:\+?[\d]{1,3}\W?)?(?:[(]\d{3}[)]|\d{3})?(?:-|\s)?(?:\d{3}-|\d{3}\s)?\d{4,6}$/im

内訳正規表現:

  • ^: 文字列の先頭。
  • (?: [d]{1,3}W?)?: オプションの国際電話コード。 3 桁の数字。
  • (?:[(]d{3}[)]|d{3})?: 市外局番を括弧で囲むか、 3 桁のグループ。
  • (?:-|s)?: 市外局番と市内番号の間のオプションのハイフンまたは空白。
  • (?:d{3}-|d{3 }s)?: プレフィックスをオプションのハイフンまたは空白と交換します。
  • d{4,6}$: 4 ~ 6 の間の長さのローカル番号数字。
  • im: 大文字と小文字と複数行を無視します (電話番号内での改行は許可されます)。

有効な電話番号の例:

  • (123) 456-7890
  • 123-456-7890
  • 1234567890
  • 1 (415)-555-1212
  • 1 123-456-7890
  • 075-63546725
  • 31636363634

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

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