ホームページ  >  記事  >  バックエンド開発  >  PHP フォームの検証 - 電子メールと URL を検証する

PHP フォームの検証 - 電子メールと URL を検証する

巴扎黑
巴扎黑オリジナル
2016-11-12 09:22:111787ブラウズ


PHP フォームの検証 - メールアドレスと URL を確認する

PHP フォームが必要

PHP フォームの入力

このセクションでは、名前、メールアドレス、URL を確認する方法を説明します。

PHP - 名前の検証

次のコードは、名前フィールドに文字とスペースが含まれているかどうかを確認する簡単な方法を示しています。 name フィールドが無効な場合は、エラー メッセージが保存されます:

$name = test_input($_POST["name"]);

if (!preg_match("/^[a-zA-Z ]*$/" ,$ name)) {

$nameErr = "文字とスペースのみを使用できます!";

}

注: preg_match() 関数は文字列のパターンを取得し、パターンが存在する場合は true を返し、それ以外の場合は false を返します。 。

PHP - 電子メールの検証

次のコードは、電子メール アドレスの構文が有効かどうかを確認する簡単な方法を示しています。無効な場合はエラー メッセージを保存します:

$email = test_input($_POST["email"]);

if (!preg_match("/([w-]+@[w-]+.[w-] + )/",$email)) {

$emailErr = "電子メール形式が無効です! ";

}

PHP - URL を確認する

次のコードで示されているメソッドは、URL アドレス構文が有効かどうかを確認します (これは通常の形式です)式では URL にスラッシュも使用できます)。 URL アドレス構文が無効な場合は、エラー メッセージが保存されます:

$website = test_input($_POST["website"]);

if (!preg_match("/b(?:(?:https?|ftp) ): //|www.)[-a-z0-9+&@#/%?=~_|!:,.;]*[-a-z0-9+&@#/%

=~ _| ]/i",$website)) {

$websiteErr = "無効な URL";

}

PHP - 名前、メールアドレス、URL を確認します

これで、スクリプトは次のようになります:

りー


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