2015-10-29 75 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