PHP 正規表現を使用して、入力文字列が正しい QQ 番号または電子メール形式であるかどうかを確認する方法

PHPz
リリース: 2023-06-24 11:16:01
オリジナル
2833 人が閲覧しました

PHP 正規表現は、文字列のマッチングと検索に広く使用されている技術です。 Web アプリケーションを開発する場合、多くの場合、ユーザー入力データを検証して、入力データ形式が正しく、安全で、合法であることを確認する必要があります。この記事では、PHP 正規表現を使用して、入力文字列が正しい QQ 番号または電子メール形式であるかどうかを確認する方法を紹介します。

1. QQ 番号の形式を確認する

QQ 番号は、ユーザーがインターネット上でオンラインでチャットしたり通信したりするための一意の ID です。 QQ 番号は通常 5 ~ 15 桁で、最初の桁を 0 にすることはできません。入力文字列が正しい QQ 番号形式であるかどうかを確認するには、PHP 正規表現を使用します。

以下はサンプル コードです:

$qq = "123456"; //待验证的QQ号码
$pattern = '/^[1-9][0-9]{4,14}$/'; //QQ号码正则表达式
if (preg_match($pattern, $qq)) {
  echo "QQ号码格式正确!";
} else {
  echo "QQ号码格式不正确!";
}
ログイン後にコピー

上記のコードでは、まず検証対象の QQ 番号 $qq を定義し、次に QQ 番号の正規表現 $pattern を定義します。正規表現の意味は次のとおりです。

  • ^: 文字列の先頭を示します。
  • [1-9]: 最初の桁が 0 でないことを示し、値の範囲は次のとおりです。は 1 ~ 9 です。
  • [0 ~ 9]{4,14} の数字: QQ 番号の中央の 4 ~ 14 桁を示します。
  • $: 文字列の終わりを示します。

入力された QQ 番号が正規表現の規則に準拠している場合、つまり、正しい QQ 番号形式である場合、preg_match 関数は値 1 を返します。それ以外の場合、戻り値は 0 です。 。戻り値に基づいて、QQ 番号が正しいかどうかを判断します。

2. 電子メール形式の確認

メールボックスは、インターネット上で電子メールを送受信するために使用される電子メール通信方法です。メールボックスの形式は通常、username@domain.com です。ここで、username はユーザー名を表し、domain はドメイン名を表し、com はメール サーバーの種類を表します。入力文字列が正しい電子メール形式であるかどうかを確認するために、PHP 正規表現を使用することもできます。

以下はサンプル コードです:

$email = "test@qq.com"; //待验证的邮箱地址
$pattern = '/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/'; //邮箱正则表达式
if (preg_match($pattern, $email)) {
  echo "邮箱格式正确!";
} else {
  echo "邮箱格式不正确!";
}
ログイン後にコピー

上記のコードでは、まず検証対象の電子メール アドレス $email を定義し、次に電子メールの正規表現 $pattern を定義します。正規表現の意味は次のとおりです。

  • ^: 文字列の先頭を表します
  • w: ユーザー名を表します。文字、数字、アンダースコアを含めることができます
  • ([ - .]w )*: .、-、
  • #@ など、ユーザー名に含めることができるその他の文字を示します。
  • ##@: 電子メール アドレスの区切り文字を示します @
  • w: ドメイン名を示します。文字、数字、アンダースコアが含まれます。
  • ([-.]w )*: ドメイン名に含めることができるその他の文字 (.、-# など) を示します。
  • ##.: メール サーバーの種類の区切り文字を示します。
  • w ([-.]w )*: メール サーバーの種類を示します。文字、数字、-、および .## を含めることができます。
  • #$: 文字列の終わりを示します
  • 入力電子メールが正規表現のルールに準拠している場合、つまり正しい電子メール形式である場合、preg_match 関数は値は 1、それ以外の場合は戻り値は 0 です。戻り値に基づいて電子メールの形式が正しいかどうかを判断します。

概要

この記事では、PHP 正規表現を使用して、入力文字列が正しい QQ 番号または電子メール形式であるかどうかを確認する方法を紹介します。正規表現を使用すると、ユーザー入力データの形式検証とフィルタリングを簡単に実行できるため、Web アプリケーションのセキュリティと信頼性が向上します。実際の開発プロセスでは、正規表現を適用して、携帯電話番号や ID 番号など、他の一般的なユーザー入力データ形式を検証することもできます。

以上がPHP 正規表現を使用して、入力文字列が正しい QQ 番号または電子メール形式であるかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!