2

ユーザーが Twilio API で受け入れられる形式の電話番号のみを入力するように強制する正規表現を作成しようとしています。+40 の形式のプレフィックス (例: +40123456789) を使用し、0040 ではなく、区切り記号を使用しません。文字 + と数字のみ。

ここまで思いついた\+\d{10,}

これは良いものですか?そうでない場合は、改善していただけますか?

ありがとう。

編集:

  • 電話番号には、国のプレフィックスと電話番号が含まれている必要があります
  • プレフィックスは +40 (ルーマニアのプレフィックス) に固定されていません。それはほんの一例です。
  • +接頭辞はnot with で始まる必要があります00
  • 数字に区切り記号を付けないでください

良い例: +40123456789 悪い例: (074) 352-7819

4

2 に答える 2

2

提供されたパターンは、プラス記号の後に 10 桁の数字が続くものと一致することが期待されます。文字列が文字、空白、またはその他の文字で始まる場合、その正規表現は引き続き成功します。

以下が必要な場合:

  1. で始まる+40
  2. 合計 10 桁の数字とプラス記号が含まれます)。
  3. 上記以外には何もありません

次のようにする必要があります^\+40\d{8}$。例はこちらから入手できます。

于 2015-04-15T07:42:51.617 に答える