Keyup上的骨干验证

时间:2019-02-07 15:50:31

标签: javascript jquery validation backbone.js

我正在使用Backbone validation来验证某些输入字段,例如...

return Dialogs.Base.extend({
    template: 'container',
    validation: {
        '#input1': {
            required: true
        },
        '#input2': {
            translator: Translators.Date(),
            required: true
        },
        '#input3': {
            required: true
        }
...

这些工作正常,但是仅当您从选定的输入框中单击时才满足required属性。如果我想在用户输入时验证输入内容怎么办?

另一个问题是,如果我使用Jquery设置对输入之一的验证...

$("#input1").val(value);

这将不满足required属性,即使输入具有值,验证也会将输入视为空。

是否有一种使用验证的方法,以便它可以捕获某些输入中的任何实时更改?

1 个答案:

答案 0 :(得分:0)

  

如果我想在用户输入时验证输入内容怎么办?

您需要向用户输入内容添加事件监听器,然后调用isValid方法:

model.isValid()