我需要使用javascript调用自定义验证哪些parsley.js函数?
我之所以这么说是因为我在后端定义了以下Assert数组,并希望在前端重用它: [new Assert()。Length({min:33,max:25}),new Assert()。NotBlank()]
谢谢,
答案 0 :(得分:1)
You'll find here有关如何为Parsley定义自定义验证器的文档。
你要做的事情可能是这样的:
<script type="text/javascript">
window.ParsleyConfig = {
validators: {
myvalidator: {
fn: function (value) {
return Validator.validate(value, [ new Assert().Length( { min: 33, max: 25 } ), new Assert().NotBlank() ]);
},
priority: 32
}
},
i18n: {
en: {
myvalidator: 'Your field is invalid, or some different message'
}
}
};
</script>
注意:为什么要定义这两个断言? NotBlank()与前一个相比是多余的,因为空白字段显然是错误的,其长度低于33分钟长度。我真的没有看到在这里添加NotBlank()的重点:)
最佳