新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

validator自定义表单验证的有哪些方法,validator.addmethod

发布时间:2023-08-15 07:59:10

validator自定义表单验证的有哪些方法

Validator自定义表单验证的方法是使用`Validator`类的`extend`方法来扩大自定义的验证规则。
使用`extend`方法时,需要传入两个参数:自定义验证规则的名称和一个回调函数。
回调函数接收三个参数:要验证的字段的值、字段的名称和一个回调函数。回调函数需要调用并传入一个布尔值,表示验证是否是通过。
示例代码以下:
```javascript
Validator.extend('customRule', function(value, fieldName, callback) {
// 自定义验证规则的逻辑
// 如果验证通过,调用 callback(true)
// 如果验证不通过,调用 callback(false)
// 在回调函数中,可使用 this 添加毛病信息:this.errors.add(fieldName, '毛病信息')
});
// 使用自定义验证规则
Validator.validate({
fieldName: 'customRule'
}, {
fieldName: '需要验证的值'
}, function(errors) {
// 验证结果
});
```
在自定义验证规则的逻辑中,可使用`this`来访问`Validator`的实例,可以通过`this.errors.add`方法添加毛病信息。在验证结果的回调函数中,可以获得到验证的毛病信息。