互联网发展到今天,几乎所有的web爱好者都有自己的Email地址,无论申请的是126邮箱还是163邮箱,Email地址的格式是固定,本实例通过preg_match()正则匹配函数和正则表达式验证Email地址格式是否正确。
(1)preg_match()函数:进行正则表达式匹配。
(2)正则表达式:对Email地址进行验证。
/\w+([-=.']\w+)*@\w+([-.])\w+)*\.\w+([-.]\w+)*/;
创建index.php文件,当单击“验证”按钮时,通过正则表达式函数验证文本框传入的信息并输出对应的提示,其代码如下
if($_POST['sub'])
{ require_once("inc.php");
if(preg_match("/\w+([-+.']\w+)*@\w+([-.])\w+)*\.\w+([-.]\w+)*/",trim($_POST['text']))){
show_error("信息提示","格式正确","index.php");
}else{
show_error("信息提示","格式不正确","index.php");
}
PHP支持两种正则表达式函数库,一种是正则表达式函数库(POSIX扩展),另外一种是正则表达式函数库(Perl兼容)。在性能上,perl兼容正则表达式速度更快一些。
文章来源:一起设计吧
一起设计吧