找回密码
 免费注册

[ThinkPHP] thinkPHP5内置验证规则的使用方法

[复制链接]
admin 发表于 2024-4-19 18:46:16 | 显示全部楼层 |阅读模式
要支持静态调用的话,必须使用think\facade\Validate类。
  1. // 日期格式验证
  2. Validate::dateFormat('2016-03-09','Y-m-d'); // true
  3. // 验证是否有效的日期
  4. Validate::isDate('2016-06-03'); // true
  5. // 验证是否有效邮箱地址
  6. Validate::isEmail('thinkphp@qq.com'); // true
  7. // 验证是否在某个范围
  8. Validate::in('a',['a','b','c']); // true
  9. // 验证是否大于某个值
  10. Validate::gt(10,8); // true
  11. // 正则验证
  12. Validate::regex(100,'\d+'); // true
复制代码

或者直接调用
  1. \think\facade\Validate::isEmail('thinkphp@qq.com');
复制代码

批量验证静态方法
  1. \think\facade\Validate::checkRule($value,'must|email');
复制代码

参考文档
  • https://www.kancloud.cn/manual/thinkphp5_1/354107
  • https://www.kancloud.cn/manual/thinkphp5_1/354108
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

QQ|Archiver|手机版|小黑屋|信息共享网

GMT+8, 2024-5-14 17:51 , Processed in 0.069400 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表