PHP Form - Verification Email and URL

PHP - Verify name

The following code will detect whether the name field contains letters and spaces in a simple way. If the name field value is illegal, an error message will be output:

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

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

{
$nameErr = "Only letters and spaces allowed";

}

preg_match — perform regular expression matching.

Syntax:

int preg_match ( string $pattern , string $subject [, array $matches [, int $flags ]] )

Search in the subject string for content that matches the regular expression given by pattern. If matches is provided, it will be populated with the results of the search. $matches[0] will contain text that matches the entire pattern, $matches[1] will contain text that matches the first captured subpattern in parentheses, and so on.

For information about regular expressions, please refer to: Regular Expressions - Tutorial

##PHP - Verification Email

The following code will check whether the e-mail address is legal in a simple way. If the e-mail address is illegal, an error message will be output:

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

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

{

## $emailErr = "Illegal email format";

}


PHP - Verify URL

The following code will check whether the URL address is legal (the following regular expression runs in the URL containing dashes: "-"). If the URL address is illegal, The error message will be output:

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

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

{

$websiteErr = "Illegal URL address";

}
##PHP - Verify Name, E-mail, and URL


The code is as follows:

Example


Continuing Learning
||
PHP中文网

PHP 表单验证实例

* 必需字段。

"> 名字: *

E-mail: *

网址:

备注:

性别: *

您输入的内容是:"; echo $name; echo "
"; echo $email; echo "
"; echo $website; echo "
"; echo $comment; echo "
"; echo $gender; ?>
submit Reset Code
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!