-2

次のような携帯電話番号をカバーするための JavaScript の適切な正規表現は何でしょうか?

000-00-0000
4

3 に答える 3

0

どうぞ:

[0-9]{3}-[0-9]{2}-[0-9]{4}
于 2012-12-16T20:47:03.650 に答える
0

このようなもの:

/^[0-9]{3}-[0-9]{2}-[0-9]{4}$/

または短い:

/^\d{3}-\d{2}-\d{4}$/
于 2012-12-16T20:47:22.727 に答える
0

\dは数字の省略形なので、次のようにします。

var pattern = /^\d{3}-\d{2}-\d{4}$/;
if(orig_input.match(pattern)) {
    //do stuff...
}

ただし、これは、電話番号があなたの国でどのように見えるか分からないためです.IDの長さはおそらく異なる可能性があるため、最後の部分で他の何かと一緒になる可能性があるため、最小値は4桁で最大値は6 それなら私はこのようなことをします。

var pattern = /^\d{3}-\d{2}-\d{4,6}$/;
if(orig_input.match(pattern)) {
    //do stuff...
}

正規表現 \d{4,6} の最後の部分に注意してください。

また、これはそれほどトリッキーな質問ではないので、コミュニティ (コメント) に耳を傾け、今後このようなことをグーグルで検索してみてください。

于 2012-12-16T20:49:56.630 に答える