【发布时间】:2014-06-11 08:21:12
【问题描述】:
我的验证遇到问题
这是我的扩展属性字段
self.searchText = ko.observable("")
.extend({ pattern: { params: /^[a-zA-Z0-9\åäöÅÄÖ]+$/g, message: "Invalid symbols."} });
正则表达式不允许使用特殊符号但是,在运行时我可以输入任何符号
我的代码有什么问题?
【问题讨论】:
-
您正在验证您的视图模型,这意味着当您进行验证时,视图模型已经更新。如果你想阻止输入,你需要在你的字段上添加额外的代码(例如检查
input事件)