Thinkphp5.1怎么实现邮箱验证

  介绍

本篇内容介绍了“Thinkphp5.1怎么实现邮箱验证”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

<强>具体问题:

比如我想验证这个邮件是否合法我想用TP的自带的验证规则应该怎样验证呢?我看手册上要定义个用户类我们定义一个索引\ app \ \验证\用户验证器类用于用户的验证。TP框架验证邮箱用户名什么的要这么麻烦吗?这个验证器类要写在哪里呢?跟控制器同级目录下吗?

& lt; php ?   namespace  app \指数\控制器;   use 认为\控制器;   use 认为\外观\请求;   use 认为\反应;   use 认为\观点;   use 认为\验证;   class  Register  extends 控制器   {   ,,,public  function  regcheck () {   ,,,,,,,$ data=https://www.yisu.com/zixun/input(电子邮件);      }   }   ?>

<>强解决办法:

要单个验证,可以静态调用的哦

//,验证是否有效邮箱地址   use 认为\外观\验证;   验证::isEmail (& # 39; thinkphp@qq.com& # 39;);,//,真正的

如果验证的东西比较多,建议还是推荐使用验证器

验证器类可以自定义目录,建议放在\ \ app \指数验证目录下。

<强>验证器类

namespace 应用\ \指数验证;   use 认为\验证;   class  User  extends 验证   {   ,,,protected  rule 美元;=,,,(   ,,,,,,,& # 39;名字# 39;,,=祝辞,& # 39;需要|马克斯:25 & # 39;   ,,,,,,,& # 39;电子邮件,,=祝辞,& # 39;电子邮件,,,,,,   ,,,);   ,,,,   ,,,protected  message 美元;,=,,,(   ,,,,,,,& # 39;name.require& # 39;,=祝辞,& # 39;名称必须& # 39;,   ,,,,,,,& # 39;name.max& # 39;,,,,,=祝辞,& # 39;名称最多不能超过25个字符& # 39;,   ,,,,,,,& # 39;电子邮件,,,,,,,,,=祝辞,& # 39;邮箱格式错误& # 39;,,,,,   ,,,);   ,,,,   }

<>强在控制器里使用:

namespace 应用\指数\控制器;   use 认为\控制器;   class  Index  extends 控制器   {   ,,,public  function 指数()   ,,,{   ,,,,,,,data 美元;=,(   ,,,,,,,,,,,& # 39;名字# 39;,,=祝辞,& # 39;thinkphp& # 39;   ,,,,,,,,,,,& # 39;电子邮件,,=祝辞,& # 39;thinkphp@qq.com& # 39;   ,,,,,,,);   ,,,,,,,validate 美元;=,new  \ app \指数\ \用户验证;   ,,,,,,,if (! $验证→检查(数据)美元),{   ,,,,,,,,,,,转储(验证→美元getError ());   ,,,,,,,}   ,,,}   }

Thinkphp5.1怎么实现邮箱验证