我有一个QBO3表单,我已经添加了自定义javascript进行验证。当我使用以下方法将"验证失败"类添加到我的元素时:
set('class','Validation-Failed')
这会导致 UI 行为正常。但是,单击另一个字段会导致分类的"验证失败"替换为"验证通过"。
某些事情正在覆盖特定故障的发生。
验证类由 Mootools FormValidator 类注入 UI ;您正在"在引擎盖下"操作它们,而不是使用适当的验证器。
QBO3 提供了一堆内置的验证器,在 qbo 中提供了大量详细信息。验证.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");
}
}]
]);