KO 验证插件似乎将 HTML5 数字输入属性(例如,最小值、最大值)解析为字符串,而不是数字。这导致当数字输入具有最小/最大属性时,它们被错误地确定为无效。请参阅:http: //jsfiddle.net/hTvsj/。
HTML:
<label>Some number, valid between 0 and 10</label>
<input type="number" required min="0" max="10" data-bind="value: someNum"/>
JS:
function vm(){
self=this;
self.someNum=ko.observable("5");
}
ko.validation.configure({
parseInputAttributes: true,
});
ko.applyBindings(ko.validatedObservable(new vm()));