善用filter_var()

时间:2014-7-18    作者:晨曦    分类:


在PHP中验证E-mail地址普遍都是会用上正则表达式:
preg_match('/[a-zA-Z]{1}[a-zA-Z0-9_]{5,}@[a-zA-Z0-9]{1,}\.[a-zA-Z]{1,3}/',$email);
但PHP早已为我们想到了这一点,用filter_var()函数可以更加易用清晰地实现同样的要求:
eg.
<?php
if(filter_var($email,FILTER_VALIDATE_EMAIL)==TRUE){
echo 'E-mail地址正确!';
}else{
echo 'E-mail地址有误!';
}
?>
话说写一大串正则累不累,最讨厌正则了啦~
这个函数还有很多种参数噢
eg.
FILTER_VALIDATE_URL  //把值作为 URL 来验证
FILTER_VALIDATE_EMAIL  //把值作为 e-mail 地址来验证
FILTER_VALIDATE_IP  //把值作为 IP 地址来验证
更多使用方法请rtfm~~