V4.4.1
[A]
增加decimal,missing,missing_if,missing_unless,missing_with,missing_with_all规则的错误消息[F]
修改mobile规则的英文错误语句[D]
删除无用的password
规则错误消息[F]
修复类型转换问题导致的distinct规则出错
V4.4.0
[A]
增加lowercase,uppercase规则[A]
增加id_card规则[A]
增加mobile规则[A]
增加decimal规则[A]
增加missing,missing_if,missing_unless,missing_with,missing_with_all规则[U]
文件相关规则兼容更多框架[U]
移除multiple_of规则对bcmath
扩展的依赖[U]
alpha,alpha_dash,alpha_num规则增加all
参数支持,用于匹配所有的Unicode
字母[F]
修复prohibited规则
V4.3.0
[A]
增加min_digits,max_digits规则[A]
增加required_if_accepted规则[A]
增加doesnt_start_with,doesnt_end_with规则[A]
错误消息支持使用数组形式[F]
修复digits_between规则中的多个点
V4.2.4
[U]
当存在Declined和DeclinedIf规则时,不会自动增加Filled规则[F]
修复排除类规则会报错的问题
V4.2.3
V4.2.2
[U]
修改获取错误索引[A]
增加exclude_with规则[A]
Array规则增加更为详细的验证消息
V4.2.1
[A]
增加错误消息中对数组索引引用的支持
V4.2.0
V4.1.2
[A]
支持Laravel9[A]
增加required_array_keys规则
V4.1.1
V4.1.0
V4.0.0
[A]
增加invokeSceneCheck
方法,可在验证器的基础上直接创建一个动态场景进行使用[A]
增加extendImplicitRule,extendDependentRule方法[A]
增加适用于ThinkPHP
框架的存在验证器[A]
增加适用于Laravel
框架的存在验证器[A]
ValidateException
异常类增加getAttribute
方法[A]
规则消息替换方法replacer增加对:attribute的支持[A]
Size
规则支持传入其他字段[A]
Exists
规则增加多条件支持[A]
验证器增加ruleMessage参数,用于存放类方法规则的失败消息[U]
Unique
多条件支持其他参数,调整排除参数的位置,参数2为字段,参数3为值[U]
Unique
,Exists
规则不再支持Laravel
的Model
[U]
调整Alpha
,AlphaDash
,AlphaNum
规则中的字母仅指英文字母,而不是所有自然语言[U]
调整静态扩展规则方法对全局有效,不再按验证器区分[U]
replacer方法不再对验证器类中的方法规则生效[U]
删除批量验证,当验证失败时即抛出异常[U]
为保持格式一致,字段名称的引用格式改为{@field}[U]
更新对软擎
框架的支持[D]
删除Bail
规则[D]
删除Password
规则[D]
ValidateException
异常类删除getData
方法