gpt4 book ai didi

javascript - Canjs 中的验证

转载 作者:行者123 更新时间:2023-12-02 18:30:07 25 4
gpt4 key购买 nike

如何实现Canjs的验证?我遇到了一些麻烦。在他们的指南页面上,他们这样做:

Contact = can.Observe({
init : function(){
// validates that birthday is in the future
this.validate("birthday",function(birthday){
if(birthday > new Date){
return "your birthday needs to be in the past"
}
})
}
},{});

但是当我尝试这个时,我没有取得任何成功。

最佳答案

它应该可以工作。您只需要在观察实例 ( Fiddle ) 上使用 .errors() 检索验证错误:

var Contact = can.Observe({
init : function(){
// validates that birthday is in the future
this.validate("birthday",function(birthday){
if(birthday > new Date){
return "your birthday needs to be in the past"
}
})
}
},{});

var dave = new Contact({
name: 'Dave',
birthday: new Date(2024, 05, 05)
});

console.log(dave.errors());

您可以在can.Map.validations documentation中找到完整的演练。 .

关于javascript - Canjs 中的验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17882451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com