Backbone.js 主干验证 问题1
我正在尝试使用以下链接添加表单验证 示例代码工作正常。但在我的例子中,我有一个具有相应视图的表单,当我单击submit按钮时,如何验证 在视图的initialize中,我添加了以下代码以启用字段验证Backbone.js 主干验证 问题1,backbone.js,Backbone.js,我正在尝试使用以下链接添加表单验证 示例代码工作正常。但在我的例子中,我有一个具有相应视图的表单,当我单击submit按钮时,如何验证 在视图的initialize中,我添加了以下代码以启用字段验证 var user = new User; $('input').each(function() { new Field({el: this, model: user}); }); this.model.set({route: formData.route}, {validate: true,
var user = new User;
$('input').each(function() {
new Field({el: this, model: user});
});
this.model.set({route: formData.route}, {validate: true, validateAll: false});
但这并不是在验证
我的想法是用主干验证表单并提交给PHP
使用链接中的代码如何实现
问题2
我尝试了其他类型的验证,模型保存错误回调不适用于它
this.model.save({route:formData.route}, {
error: function(){
console.log('error!!!'); // Not showing for failed validation
},
success: function(){
console.log('success!!!!!');
}
});
原因可能是什么?主要的想法是,当您在模型上设置某些内容时,您需要执行验证器。 为此,您需要这样的代码: 例如,在模型内部,可以检查属性是否具有某些值
validation:
route : [
required: true
]
setNewValue:->
@set("route":"AnyValue")
在将值附加到模型上之前,验证函数将验证所有规则
请记住,在您的模型中执行此类操作非常重要。避免你的观点,使其具有这些规则
要在保存前执行验证,请尝试添加
postData:->
validateModel = true
if @isValid(validateModel)
@save()....
谢谢你的快速回复!我不明白你回答了哪个问题?!你能给一些链接到一个表单验证然后提交到PHP吗?我用这个插件来执行验证使用主干网,它的工作对我来说非常完美。非常感谢!我已成功实现主干。验证!!如何验证选择框?