1

電話番号の正規表現が必要です。

(から0まで9) (合計 10 桁)
例:"0123456789"

4

3 に答える 3

2

通常、\d{10}でうまくいきます。しかし、それは「0000000000」が有効なエントリを渡すので、怠惰な人が検証する方法です。

ただし、ドメインとルールについて詳しく知っていて(つまり、電話番号が特定の国に属している場合)、番号がローカルルールと一致していることを確認したい場合は、もう少し具体的にすることができます。

たとえば、すべての数値が先行ゼロで始まる場合、これを行うことができます

0 \ d {9}

または、プレフィックスがよくわかっている場合は、特定のプレフィックスで始まる電話番号のみを許可する式を作成できます。

(017 | 016 | 019 | 012)\ d {7}

これにより、リスト内のプレフィックスと他の7桁のみが許可されます。

于 2013-01-30T10:51:25.500 に答える
2

簡単だ:

\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桁を探します

于 2013-01-30T10:37:24.773 に答える
2

このパターンを使用して一致させます。

\d{10}

\d: 数字のみ。

{n}: 出現回数。

詳細については、この投稿を参照してください。電話番号の正規表現

于 2013-01-30T10:38:13.193 に答える