確認メールとURLLOGIN

確認メールとURL

1. 名前の一致

"/^[a-zA-Z]*$/"
スペースと文字のみが使用できます。「^」は先頭を意味し、「$」は末尾を意味します、[a-zA-Z] a ~ z、または A ~ Z の文字、またはスペースを意味します。

例:

$name = test_input($_POST["name"]); if (!preg_match("/^[a-zA-Z ]*$/",$name)) { $nameErr = "のみ文字とスペースを使用できます。 "; }

2. 電子メールと一致します

"/([w-]+@[w-]+.[w-]+)/"
"w" は、 Word の文字に下線を付けます。 '[A-Za-z0-9_]' と同等です。
+ 前の部分式と 1 回以上一致します。
"-" は "-" と一致します。

3. URL を照合します

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

赤線はすべて正規表現です。

正規表現。正規表現とも呼ばれます。 (英語: Regular Expression、コード内では regex、regexp、または RE と略されることがよくあります)、コンピューター サイエンスの概念。通常のテーブルは、特定のパターン (ルール) に一致するテキストを取得および置換するために使用されます。

正規表現は、次の高度な PHP チュートリアルで学習します。フォームを学習するときに、理解するために最初に使用できます。


次のセクション
<?php // 定义变量并默认设置为空值 $nameErr = $emailErr = $genderErr = $websiteErr = ""; $name = $email = $gender = $comment = $website = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["name"])) { $nameErr = "Name is required"; } else { $name = test_input($_POST["name"]); // 检测名字是否只包含字母跟空格 if (!preg_match("/^[a-zA-Z ]*$/",$name)) { $nameErr = "只允许字母和空格"; } }
コースウェア