PHP で正規表現を使用して携帯電話番号とメール アドレスの入力を確認する方法
インターネットの普及と日常生活での使用が続くにつれ、携帯電話番号や電子メール アドレスなどのユーザーの連絡先情報を入力して確認することがますます一般的になってきています。したがって、アプリケーションまたは Web サイトが有効な入力のみを受け入れるように、これらの入力を検証することがさらに重要になります。
非常に人気のあるサーバーサイド スクリプト言語である PHP の強力な正規表現機能は、このような検証タスクに非常に適しています。この記事では、PHP で正規表現を使用して、携帯電話番号と電子メール アドレスの入力を検証する方法を説明します。
携帯電話番号の確認
携帯電話番号の正しい形式を確認することは、PHP の正規表現を使用することで非常に簡単です。中国本土の携帯電話番号形式と一致する番号を検証できるサンプル コードを次に示します。
<?php $phone_number = "13800138000"; if (!preg_match("/^1[3-9][0-9]{9}$/", $phone_number)) { echo "Invalid phone number."; } else { echo "Valid phone number."; } ?>
上記のコードを詳しく見てみましょう。入力された携帯電話番号を保存する変数 $phone_number を定義します。次に、preg_match() 関数を使用して正規表現と照合します。
正規表現 ^1[3-9][0-9]{9}$
は、中国本土の携帯電話番号の形式に準拠した番号と一致するために使用されます。この正規表現の意味は、1 から始まり、3 ~ 9 の数字、その後に 9 の任意の数字が続きます。
入力された $phone_number が正規表現に一致すると、「有効な電話番号」が出力されます。一致しない場合は「無効な電話番号」が出力されます。
電子メール アドレスの検証
電子メール アドレスを検証するための正規表現は、少し複雑です。電子メール アドレスの形式がほとんどの状況に一致することを確認できるサンプル コードを次に示します。
<?php $email = "example@example.com"; if (!preg_match("/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+.[A-Za-z]{2,}$/", $email)) { echo "Invalid email address."; } else { echo "Valid email address."; } ?>
同様に、入力された電子メール アドレスを保持する変数 $email を定義します。次に、preg_match() 関数を使用して正規表現と照合します。
正規表現/^[A-Za-z0-9._% -] @[A-Za-z0-9.-] .[A-Za-z]{2, } $/
は、電子メール検証によく使用される正規表現です。この正規表現の意味: 電子メール アドレスは 1 つ以上の文字、数字、ピリオド、アンダースコア、パーセント記号、プラス記号、ダッシュで始まり、その後に @ 記号、その後に 1 つ以上の文字、数字、ピリオド、ダッシュの任意の組み合わせが続きます。 、およびトップレベル ドメイン名 (2 文字以上の任意の文字)。
入力した $email が正規表現に一致した場合、「有効なメールアドレス」が出力されます。一致しない場合は「メールアドレスが無効です」と出力されます。
概要
正規表現は、入力形式を検証する非常に効果的な方法です。人気のあるサーバーサイド言語として、PHP には強力な正規表現機能があります。正規表現を使用すると、特定の形式に一致する携帯電話番号や電子メール アドレスを簡単に検証できます。
正規表現は、厳粛な入力を検証するために使用できるだけでなく、文字列の検索、置換、分割などの他の多くの操作にも使用できることに注意してください。正規表現のツールと構文を理解すると、プログラミング作業の柔軟性と効率が向上します。
以上がPHP で正規表現を使用して携帯電話番号とメール アドレスの入力を確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











ログインステップやパスワード回復プロセスなど、セサミオープンエクスチェンジWebバージョンのログイン操作の詳細な紹介も、ログイン障害、ページを開くことができず、プラットフォームにスムーズにログインするのに役立つ検証コードを受信できません。

OKX OUYIは、主要な暗号通貨取引プラットフォームです。この記事では、OKX OUYIの公式Webサイトアカウントを登録する方法についてガイドするための詳細な手順を説明します。公式ウェブサイトにアクセスする方法、登録方法を選択し、必要な情報を入力し、登録プロセスを完了する方法を学びます。この記事には、実際の個人情報を使用したり、強力なパスワードを設定することの重要性など、予防措置に関する情報も含まれています。

この記事では、公式ウェブサイトへのアクセスから登録の完了までのすべてのステップをカバーする詳細なgate.io登録チュートリアルを提供します。登録情報の記入、検証、ユーザー契約の読み取りなどを説明します。この記事では、登録の成功後、レアルネーム認証を完了した後のセキュリティ対策を強調し、初心者からのヒントを提供して、デジタルアセットの交通旅を開始するためのヒントを提供します。

このガイドは、AndroidおよびiOSシステムに適した公式Bitget Exchangeアプリの詳細なダウンロードとインストール手順を提供します。このガイドは、公式ウェブサイト、App Store、Google Playなど、複数の権威ある情報源からの情報を統合し、ダウンロードおよびアカウント管理中の考慮事項を強調しています。ユーザーは、App Store、公式WebサイトAPKダウンロード、公式Webサイトジャンプ、完全な登録、ID検証、セキュリティ設定など、公式チャネルからアプリをダウンロードできます。さらに、ガイドはよくある質問や考慮事項をカバーします。

Gateio Exchangeアプリは、公式のサードパーティのアプリケーション市場、フォーラムコミュニティ、その他のチャネルをカバーする古いバージョン用のチャネルをダウンロードします。また、古いバージョンを簡単に取得し、新しいバージョンやデバイスの互換性を使用する際の不快感を解決するのに役立ちます。

Gate.io(Sesame Open Door)は、世界をリードする暗号通貨取引プラットフォームです。このチュートリアルでは、アカウントの登録とログイン、KYC認定、FIAT通貨とデジタル通貨充電、取引ペアの選択、制限/市場取引注文、注文およびトランザクションレコードの表示などの手順を把握しているため、暗号通貨取引のためのgate.ioプラットフォームを迅速に開始できます。 初心者であろうとベテランであろうと、このチュートリアルから利益を得て、gate.ioの取引スキルを簡単に習得できます。

世界をリードするデジタル資産取引プラットフォームとして、OUYI OKXは、豊富な取引製品、強力なセキュリティ保証、便利なユーザーエクスペリエンスで多くの投資家を引き付けます。ただし、ネットワークセキュリティのリスクはますます深刻になっており、公式のOUYI OKXアカウントを安全に登録する方法が重要です。この記事では、OUYI OKX公式ウェブサイトの最新の登録ポータルを提供し、公式ウェブサイトの識別、強力なパスワードの設定、2因子検証など、デジタル資産投資の旅を安全かつ便利に開始する方法など、安全な登録の手順と注意事項を詳細に説明します。デジタル資産投資にはリスクがあることに注意してください。慎重な決定を下してください。

セサミのオープンドアトレーディングプラットフォームのログイン方法は、公式Webサイトにアクセスする必要があります(ドメイン名を自分で検索してください)。このプラットフォームにより、2FAなどのセキュリティ検証メカニズムがアカウントのセキュリティを確保できるようにする場合があります。
