“邮箱验证”的版本间的差异
来自代码库
(创建页面,内容为“ <pre> $preg = "/^[0-9a-zA-Z]+(?:[_-][a-z0-9-]+)*@[a-zA-Z0-9]+(?:[-.][a-zA-Z0-9]+)*.[a-zA-Z]+$/i"; if(preg_match($preg,$uname)){ return fa...”) |
|||
(未显示同一用户的1个中间版本) | |||
第1行: | 第1行: | ||
− | + | ==== 基于正则的验证 ==== | |
<pre> | <pre> | ||
+ | $mail = "ccc@cc.cc" | ||
$preg = "/^[0-9a-zA-Z]+(?:[_-][a-z0-9-]+)*@[a-zA-Z0-9]+(?:[-.][a-zA-Z0-9]+)*.[a-zA-Z]+$/i"; | $preg = "/^[0-9a-zA-Z]+(?:[_-][a-z0-9-]+)*@[a-zA-Z0-9]+(?:[-.][a-zA-Z0-9]+)*.[a-zA-Z]+$/i"; | ||
− | if(preg_match($preg,$ | + | if(preg_match($preg,$mail)){ |
+ | return false; | ||
+ | }else{ | ||
+ | return true; | ||
+ | } | ||
+ | </pre> | ||
+ | |||
+ | ==== 基于内置的验证 ==== | ||
+ | <pre> | ||
+ | $mail = "ccc@cc.cc" | ||
+ | if((filter_var( $mail, FILTER_VALIDATE_EMAIL))){ | ||
return false; | return false; | ||
}else{ | }else{ |
2016年1月11日 (一) 13:24的最新版本
基于正则的验证[编辑]
$mail = "ccc@cc.cc" $preg = "/^[0-9a-zA-Z]+(?:[_-][a-z0-9-]+)*@[a-zA-Z0-9]+(?:[-.][a-zA-Z0-9]+)*.[a-zA-Z]+$/i"; if(preg_match($preg,$mail)){ return false; }else{ return true; }
基于内置的验证[编辑]
$mail = "ccc@cc.cc" if((filter_var( $mail, FILTER_VALIDATE_EMAIL))){ return false; }else{ return true; }