電話番号の正規表現が必要です。
(から0
まで9
) (合計 10 桁)
例:"0123456789"
通常、\d{10}でうまくいきます。しかし、それは「0000000000」が有効なエントリを渡すので、怠惰な人が検証する方法です。
ただし、ドメインとルールについて詳しく知っていて(つまり、電話番号が特定の国に属している場合)、番号がローカルルールと一致していることを確認したい場合は、もう少し具体的にすることができます。
たとえば、すべての数値が先行ゼロで始まる場合、これを行うことができます
0 \ d {9}
または、プレフィックスがよくわかっている場合は、特定のプレフィックスで始まる電話番号のみを許可する式を作成できます。
(017 | 016 | 019 | 012)\ d {7}
これにより、リスト内のプレフィックスと他の7桁のみが許可されます。
簡単だ:
\d{10}
\d
数字を許可{10}
し、電話番号は正確に10桁の長さでなければならないことを示します。
コメントであなたが正規表現も欲しいと言ったように012-345-6789
、(\d{3}-){2}\d{4}
仕事をするでしょう。
(\d{3}-)
最初の3桁を検証し-
(\d{3}-){2}
、上記のグループの2つのオカレンスを検索します。したがって、検証します:012-345-
そして最後\d{4}
に最後の4桁を探します