【发布时间】:2016-04-19 09:32:46
【问题描述】:
我有一个页面,如果没有填写名字和姓氏,addAddress 按钮将不起作用。如果您按下 addAddress 按钮,这段代码会完美运行,它会要求填写那些必填字段。当你想要它时,它会起作用,但如果你只是填充它并删除你写的东西,按钮将再次起作用。我不明白这是什么问题?
self.addAddress = function () {
if (self.FirstName() != undefined && self.LastName() != undefined) {
self.selectedAddress(new Address(true));
}
else {
self.errors.showAllMessages();
}
};
【问题讨论】:
-
只是拼写错误还是您检查了 FirstName 两次?
-
它不再是未定义而是空字符串
-
@BeardedMan 如何更改 if 语句以使其正常工作?
-
@BeardedMan 这是错字,我的错
-
我现在无法自己检查它,但不只是将 undefined 更改为 ''(空字符串)就可以解决问题吗?
标签: javascript validation knockout.js knockout-validation