QBO3表单验证类被覆盖

时间:2018-01-05 16:31:47

标签: mootools

我有一个QBO3表单,我已经添加了自定义javascript进行验证。当我使用:

向我的元素添加'validation-failed'类时
set('class','Validation-Failed') 

导致UI正常运行。但是,单击另一个字段会导致'Validation-Failed'被归类为'Validation-Passed'。

某些事情超越了特定的失败发生。

1 个答案:

答案 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");
        }
    }]
]);
相关问题