[英]how to validate each field separately?
請幫助解決問題。 我通過驗證制作表格。 單擊提交按鈕輸出短語“ Great Success!”后 在警報窗口中
但是我需要在單擊提交按鈕后獲取控制台中特定字段(用戶名和電子郵件)的結果。 我的嘗試:
events: {
'click #signUpButton': function (e) {
e.preventDefault();
this.signUp();
}
},
signUp: function () {
var data = this.$el.serializeObject();
this.model.set(data);
var modelValid = this.model.isValid(true);
console.log('model valid', modelValid);
var modelValidUsername = this.model.username.isValid(true);
console.log('model username valid', modelValidUsername);
var modelValidEmail = this.model.email.isValid(true);
console.log('model email valid', modelValidEmail);
if(this.model.isValid(true)){
// this.model.save();
alert('Great Success!');
}
},
所有代碼都在這里: http : //jsfiddle.net/udXL5/595/
根據文檔( http://thedersen.com/projects/backbone-validation/#isvalid ), isValid
也以驗證各個字段接受一個屬性名稱(或屬性名稱的數組):
var modelValidUsername = this.model.isValid('username');
console.log('model username valid', modelValidUsername);
var modelValidEmail = this.model.isValid('email');
console.log('model email valid', modelValidEmail);
工作提琴: http : //jsfiddle.net/bpxbLbor/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.