一、使用正则表达式验证邮箱格式:
if($email){
$r = is_email($email);
if (!$r) {
exit(json_encode(array('err'=>-1,'msg'=>'电子邮件格式不正确!')));
}
}
function is_email($email){
$regex = '/^[a-z0-9!#$%&\'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&\'*+\/=?^_`{|}~-]+)*@(?:[-_a-z0-9][-_a-z0-9]*\.)*(?:[a-z0-9][-a-z0-9]{0,62})\.(?:(?:[a-z]{2}\.)?[a-z]{2,})$/i';
return preg_match($regex, $email);
}
二、使用正则表达式验证手机号码有效性:
if($mobile){
$r = is_mobile($mobile);
if(!$r){
exit(json_encode(array('err'=>-1,'msg'=>'不是合法的手机号码!')));
}
}
function is_mobile($mobile) {
return preg_match('/^1[34578]\d{9}$/', $mobile);
}
如果你有更好的方法可以留下评论,期待与你交流,互相学习