ホームページ > ウェブフロントエンド > jsチュートリアル > 連続する番号シーケンスを含めるように JavaScript 電話番号検証を強化するにはどうすればよいですか?

連続する番号シーケンスを含めるように JavaScript 電話番号検証を強化するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-11-29 01:20:15
オリジナル
1033 人が閲覧しました

How Can JavaScript Phone Number Validation Be Enhanced to Include Consecutive Number Sequences?

連続番号を処理するための JavaScript 電話番号検証の強化

現在の正規表現 /^(()?d{3}() )?(-|s)?d{3}(-|s)d{4}$/ 形式で電話番号を検証する場合に効率的です(123) 456-7890 または 123-456-7890 など。ただし、1234567890 のような連続した数値を検証するという追加の要件に対応するには、変更された正規表現が必要です。

変更された正規表現は次のとおりです。

/^[\+]?[0-9]{0,3}\W?+[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$/im
ログイン後にコピー

正規表現:

  • ^[ ]?: 国際番号を示す、オプションの先頭のプラス記号 ( ) と一致します。
  • [0-9]{0,3}: エリアの前の最大 3 桁の数字と一致します。コード。
  • W? : オプションの非数字文字と一致します。スペースやハイフンも使用できます。
  • [(]?[0-9]{3}[)]?: 領域と一致します。
  • [-s.]?: オプションの括弧に一致します。市外局番の後のハイフン、スペース、またはピリオド。
  • [0-9]{3}[-s.]?: プレフィックスと一致します。
  • [0-9]{4,6}$: 行番号と一致し、4、5、または 6 個の連続を許可します。数字。
  • im: 大文字と小文字を区別しない複数行の一致のフラグ。

この正規表現は、以前に検証されたすべての形式と、新しい連続番号形式 1234567890.

以上が連続する番号シーケンスを含めるように JavaScript 電話番号検証を強化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート