“邮箱验证”的版本间的差异

来自代码库
跳转至: 导航搜索
 
第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,$uname)){
+
         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;
        }