jQuery Validation Engine 是一个强大的表单验证插件,可以非常简单地验证表单的合法性。它不但支持多种验证规则,并且还允许我们为每个表单元素应用多个验证规则。
需要调用外部函数进行验证时,可以使用以下方法:
- 自定义验证规则方法validate[funcName]。
我们可以定义一个函数名为funcName的方法,方法接受两个参数:field(当前要验证的表单元素)和 rules(验证规则)。我们在该方法中进行验证,并返回true或false,true表示通过验证,false表示不通过验证。
示例一:
```
```
在上述代码中,我们定义了一个名为funcName的方法,在函数体中,我们使用正则表达式判断表单元素的值是否为邮箱格式。如果是邮箱格式,则返回true,否则返回false。
- 在验证规则中使用params属性。
可以在验证规则中使用“params:{funcName:true}”来调用外部自定义函数进行验证。我们需要在定义规则时,将funcName传递到params中,然后在自定义验证规则方法中获取params参数,并进行验证。如果验证通过返回true,否则返回false。
示例二:
```
```
在上述代码中,我们定义了一个名为funcCheck的方法,在函数体中,我们使用正则表达式判断表单元素的值是否为手机号格式。如果是手机号格式,则返回true,否则返回false。在表单中,我们使用了required和funcCheck两种验证规则。在自定义验证规则中,我们将funcCheck传递到params中,并设置funcCheck为true。在调用验证方法中,我们通过custom_error_messages属性为funcCheck规则设置了自定义错误消息,将funcCheck规则加入到了custom_validators中,并设置自定义验证失败的提示消息。
总之,使用jQuery Validation Engine进行表单验证时,如果需要调用外部函数进行验证,可以采用上述两种方法。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jQuery Validation Engine验证控件调用外部函数验证的方法 - Python技术站