ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript を使用して複数の形式の電話番号 ((123) 456-7890、123-456-7890、1234567890 など) を検証するにはどうすればよいですか?

JavaScript を使用して複数の形式の電話番号 ((123) 456-7890、123-456-7890、1234567890 など) を検証するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-23 16:25:21936ブラウズ

How can I validate phone numbers with multiple formats (e.g., (123) 456-7890, 123-456-7890, and 1234567890) using JavaScript?

JavaScript を使用した複数の形式での電話番号の検証

指定された正規表現は、(123) 456-7890 と 2 つの形式で電話番号を検証します。 123-456-7890。ただし、その機能を強化して、10 個の連続する数字、つまり 1234567890 の追加形式を含めることができます。

これを実現するには、正規表現を次のように変更します。

/^[\+]?[0-9]{0,3}\W?+[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$/im

Let's Break式を下に移動します:

  • ^: の開始string
  • [ ]?: 国際番号を示すオプションのプラス記号 ( )
  • [0-9]{0,3}: 最大 3 桁の市外局番
  • W?: オプションの非単語文字 (空白、ハイフン、またはピリオド)
  • [(]?[0-9]{3}[)]?: 最初の 3 桁を囲む括弧 (オプション)
  • [-s.]?: ハイフン、空白、オプションまたは区切り文字としてピリオド
  • [0-9]{3}: 3 つの 2 番目のセット数字
  • [-s.]?: 区切り文字としてオプションのハイフン、空白、またはピリオド
  • [0-9]{4,6}: 4 ~ 6 桁の最後のセット
  • $: 文字列の末尾

この拡張正規表現は、次の内容を検証します。形式:

(123) 456-7890
(123)456-7890
123-456-7890
123.456.7890
1234567890
+31636363634
075-63546725
+1 (415)-555-1212
+1 (123) 456-7890
+1 (123)456-7890
+1 123-456-7890
+1 123.456.7890
+1 1234567890
+1 075-63546725
+12 (415)-555-1212
+12 (123) 456-7890
+12 (123)456-7890
+12 123-456-7890
+12 123.456.7890
+12 1234567890
+123 075-63546725
+123 (415)-555-1212
+123 (123) 456-7890
+123 (123)456-7890
+123 123-456-7890
+123 123.456.7890
+123 1234567890
+123 075-63546725
+1(415)-555-1212
+1(123) 456-7890
+1(123)456-7890
+1123-456-7890
+1123.456.7890
+11234567890
+1075-63546725
+12(415)-555-1212
+12(123) 456-7890
+12(123)456-7890
+12123-456-7890
+12123.456.7890
+121234567890
+123075-63546725
+123(415)-555-1212
+123(123) 456-7890
+123(123)456-7890
+123123-456-7890
+123123.456.7890
+1231234567890
+123075-63546725

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

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