验证的PHP
可能重复:
有一个用于电子邮件地址验证的PHP库吗?
我如何创建电子邮件地址的验证?
使用过滤器
<?php
$email_a = 'joe@example.com';
$email_b = 'bogus';
if (filter_var($email_a, FILTER_VALIDATE_EMAIL)) {
echo "This (email_a) email address is considered valid.";
}
if (filter_var($email_b, FILTER_VALIDATE_EMAIL)) {
echo "This (email_b) email address is considered valid.";
}
?>
如果您正在寻找完全控制权,您可以根据您自己的要求进行正规表达来测试电子邮件。 您可以使用PHP的preg_match()方法完成此操作。
例:
<?php
echo preg_match('/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+.([a-zA-Z])+([a-zA-Z])+$/', 'bob@example.com');
?>
如果电子邮件地址有效,则preg_match将返回1.否则,preg_match将返回值0。
- 或者 - 使用PHP的内置过滤器:
<?php
echo filter_var('bob@example.com', FILTER_VALIDATE_EMAIL);
?>
Of'course,我看到很多人声明,FILTER_VALIDATE_EMAIL是不够的,并返回到正则表达式。
您可以在这里了解更多关于PHP正则表达式的信息:http://php.net/manual/en/book.regex.php
链接地址: http://www.djcxy.com/p/92725.html上一篇: validation for php