验证场景
验证场景仅针对验证器有效,独立验证不存在验证场景的概念,支持定义场景,并且验证不同场景的数据,例如:
然后可以在验证方法中制定验证的场景
可以单独为某个场景定义方法(方法的命名规范是scene+场景名),并且对某些字段的规则重新设置,例如:
注意:场景名不区分大小写,且在调用的时候不能将驼峰写法转为下划线
主要方法说明如下:
方法名 | 描述 |
---|---|
only | 场景需要验证的字段 |
remove | 移除场景中的字段的部分验证规则 |
append | 给场景中的字段需要追加验证规则 |
如果对同一个字段进行多次规则补充(包括移除和追加),必须使用下面的方式:
下面的方式会导致rule1规则remove不成功