ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript を使用して複数の形式の電話番号を検証するにはどうすればよいですか?

JavaScript を使用して複数の形式の電話番号を検証するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-02 05:26:11697ブラウズ

How Can I Validate Phone Numbers with Multiple Formats Using JavaScript?

JavaScript で複数の形式で電話番号を検証する

電話番号を検証するタスクは、正規表現を使用して簡素化できます。 JavaScript コード スニペットは 2 つの形式で電話番号を効率的にチェックしますが、別の形式を追加するには正規表現を少し変更する必要があります。

複数の形式の正規表現

10 桁形式の改良された正規表現は次のとおりです:

/^[\+]?[0-9]{0,3}\W?+[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$/im

この正規表現は次の内容をカバーします。フォーマット:

  • (123) 456-7890
  • (123)456-7890
  • 123-456-7890
  • 123.456.7890
  • 1234567890

特典改良された正規表現の

  • 10 桁の連続番号を含む複数の形式の電話番号を受け入れます。
  • オプションの国コード ([ 0-9]) を許可します。
  • さまざまな区切り文字 (括弧、ダッシュ、ドットなどを含む) をサポートします。
  • スペースやハイフンなどの数字以外の文字は無視されます。

使用例

この正規表現を使用するには、次のとおりです。これらの手順:

  1. 電話番号を格納する変数を作成します。
  2. 電話番号を引数として正規表現の test() メソッドを呼び出します。
  3. メソッドが true を返した場合、電話番号は有効であり、それ以外の場合は無効です。

結論

強化された正規表現により、電話番号を検証するための堅牢なソリューションが提供されます複数の形式で保存できるため、さまざまなシナリオでのユーザー入力の処理に最適です。

以上がJavaScript を使用して複数の形式の電話番号を検証するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。