1

電話番号を検証するには、単純な JavaScript 正規表現が必要です。数字のみ、先頭の「+」と「-」
数字の最大長と最小長は 10 ~ 12 にする必要があります

次の電話を許可する必要があります:
1. +380631505624
2. 0631505624
3. 063-15-05-624

次の電話は許可されません:
1. +38063+1505624
2. asd0631505624
3. -063-15-05-624-
4. +0---3-1--24

4

2 に答える 2

1

クエンティンのコメントは行くべき道ですが、必要に応じた正規表現 - 式は次のようになります。

^\+?\d+(\d\-|\d)+\d$

それが役立つこと、または少なくとも正しい方向へのポイントであることを願っています

それはすべて、チェックしたい保存/厳密度に依存します

ところで:javascript istは次のようになります

 ...
 if (/^\+?(\d\-|\d)+\d$/ig.test("+43595-995-995")){
    alert("GOOD");
 }
 ...

ここでは、 Chrome 24+でテストされた動作中のデモ( On JsFiddler )を見つけることができます(質問のすべての番号を含む)

于 2013-02-04T11:38:03.017 に答える
0

上記のコードには長さの検証がないため、上記の回答を修正しているだけです

http://jsfiddle.net/KRwHQ/4/

 if (/^\+?((\d\-|\d)+\d){4,}$/ig.test("+43595-995-995")){
     alert("GOOD");
 }
于 2017-07-04T05:29:26.683 に答える