Backbone keyup 验证
Backbone validation on keyup
我正在使用 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
属性,验证将输入视为空,即使它有值。
有没有一种方法可以使用验证来捕捉某些输入的任何实时变化?
What if I want to validate the input as the user is typing?
您需要为用户输入添加一个事件监听器,并调用isValid
方法:
我正在使用 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
属性,验证将输入视为空,即使它有值。
有没有一种方法可以使用验证来捕捉某些输入的任何实时变化?
What if I want to validate the input as the user is typing?
您需要为用户输入添加一个事件监听器,并调用isValid
方法: