4

テキストに電話番号が含まれているかどうかを確認したいと思います。

Regex = /\d{6,}/; 

これは 6 桁が連続しているかどうかをチェックしますが、電話番号にはスペース、+、(、)、-、. そして斬る…

あらゆる種類の電話番号と照合するにはどうすればよいですか?

次の形式の数値を検出したいと思います。

+49 123 456789
0049 123456789
(040) 132 45 67
040/123 456
040-132-12
040 123456
+49 (0)40-123456
4

2 に答える 2

1

これは不可能であり、実現可能ではありません。世界中には、電話番号の長さや形式が多すぎます。代わりに、受け入れても構わないと思っている形式/長さの特定のサブセットに焦点を当てる必要があります。

それでもオプションが多すぎる場合は、次のような簡単なチェックを行う必要があるかもしれません。

  • 非ヌル
  • 次の文字のみが含まれます。
    • 0-9
    • +
    • [space]
于 2013-04-27T23:21:39.793 に答える