微梦表单验证微梦表单验证
首页
文档
插件
IDE 支持
源码
  • 简体中文
  • English
首页
文档
插件
IDE 支持
源码
  • 简体中文
  • English

微梦表单验证

增强表单验证-管理验证场景

Validate

微梦表单验证让验证变得简单优雅

轻量、灵活、高性能的 PHP 表单验证库,支持场景化管理,让你的验证逻辑清晰可维护

开始使用查看源码
starsforksDownloads2.7M
v6.3.2
快速体验
validator.php
1class UserValidate extends Validate
2{
3 protected $rule = [
4 'user' => 'required|email',
5 'pass' => 'required|string|between:6,16',
6 'name' => 'required|chs'
7 ];
8
9 protected $scene = [
10 'login' => ['user', 'pass'],
11 'register' => ['user', 'pass', 'name'],
12 ];
13}
14
15// 登录业务
16$data = (new UserValidate())
17 ->scene('login')
18 ->check($userInput);
输出结果

核心能力

简单配置复杂且清晰的验证逻辑

从规则、场景切换到消息反馈,数据处理、类型转换,围绕真实业务表单保持简洁、稳定和可维护。

01

规则管理

便捷快速的管理、生成、提取所需的验证规则。支持内置规则、自定义规则以及私有规则,满足各种验证场景需求。

内置 40+ 种验证规则,涵盖常用数据类型、格式比较、文件上传等场景。支持规则参数解析器,让规则定义更加灵活。

02

验证场景

任意组合验证规则,动态生成合适的验证规则。不同业务场景使用不同的字段组合,一次定义,多处复用。

支持场景化验证管理,登录、注册、修改密码等不同场景可灵活切换,大幅减少重复代码。

03

错误消息

多种错误消息定义方法、默认规则消息,支持多种变量使用,让你的交互更加清晰明了。

支持自定义错误消息模板、多语言消息、字段别名等高级特性,轻松实现用户友好的错误提示。

快速安装

$ composer require itwmw/validate复制

Apache 2.0 Licensed | Copyright 2013-Present MicroDreamTeam

ICP备:晋ICP备14007489号