2015-10-29 74 views
2

對於需要進行基因敲除的驗證,僅以這種方式使用IfIf。 maxLength驗證如何?我試圖按照但不工作。希望有人能幫到這個。ko驗證最大長度僅限於

self.postalCode.extend({ 
 
    required: { 
 
    message: "Postal Code is required", 
 
    onlyIf: function() { 
 
     return self.noPostalCode() === false; 
 
    } 
 
    } 
 
});

// Not Working 
 
self.postalCode.extend({ 
 
    maxLength: 3 { 
 
    message: "Postal Code is required", 
 
    onlyIf: function() { 
 
     return self.noPostalCode() === false; 
 
    } 
 
    } 
 
});

回答

4

所有你需要做的是設置使用params

視圖模型maxLength屬性值:

self.postalCode.extend({ 
     maxLength: { 
      message: "Postal Code is required", 
      onlyIf: function() { 
       return self.noPostalCode() === false; 
      }, 
     params: 3 
     } 
}); 

工作樣本here