次のコードは、名前フィールドに文字とスペースが含まれているかどうかを検出する簡単な方法を使用します。名前フィールドの値が不正な場合は、エラー メッセージを出力します。
構文: int preg_match ( string $pattern , string $subject [, array $matches [, int $flags ]] )pattern で指定された正規表現に一致するコンテンツの件名文字列を検索します。一致するものが提供された場合は、検索結果が入力されます。 $matches[0] にはパターン全体に一致するテキストが含まれ、$matches[1] には括弧内の最初にキャプチャされたサブパターンに一致するテキストが含まれます。
$name = test_input($_POST["name"]); if (!preg_match("/^[a-zA-Z ]*$/",$name)) { $nameErr = "只允许字母及空格"; }
$email = test_input($_POST["email"]); if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$email)) { $emailErr = "非法邮件地址"; }
$website = test_input($_POST["website"]); if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website)) { $websiteErr = "不合法的 URL"; }
以上がPHP開発フォームの確認メールとURLの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。