我有一个使用 knockoutjs 和 knockoutvalidation 的简单表单。在兼容模式下运行 IE 时,我有以下行为。
必填字段。:
self.oldPassword = ko.observable().extend({ required: true});
加载页面时,我可以在调试模式下看到消息是:Field is required。
但是当我开始输入错误时,错误变为:请输入大于或等于 true 的值。
我在这里迷路了,因为我至少也想支持 IE8。我在 IE10、Chrome 或 FireFox 中没有这个问题。而且我不想用淘汰模型和验证重写我所有的 javascript 文件。
这个问题听起来很熟悉吗?有没有解决办法?