我有一个QBO3表单,我已经添加了自定义javascript进行验证。当我使用:
向我的元素添加'validation-failed'类时set('class','Validation-Failed')
导致UI正常运行。但是,单击另一个字段会导致'Validation-Failed'被归类为'Validation-Passed'。
某些事情超越了特定的失败发生。
答案 0 :(得分:1)
验证类由Mootools FormValidator类为UI注入;你在“引擎盖下”操纵它们,而不是使用适当的验证器。
QBO3提供了大量内置验证器,qbo.Validation.js提供了大量详细信息。
如果我们不提供您需要的功能,您可以轻松地将JS设计为您想要的任何内容,并将其绑定到表单验证中,如下所示:
<input type="text" class="myCustomValidator" .../>
并包含以下javascript:
Form.Validator.addAllThese([
['myCustomValidator', {
errorMsg: function (element, props) {
return 'Please make this message more useful to the end user.'
},
test: function (element) {
return (element.value =- "MyExactValue");
}
}]
]);