【发布时间】:2015-06-10 06:35:19
【问题描述】:
这是我的数据绑定
<input type='text' data-bind="value: duration" id="duration" />
而且我有自定义 javascript 代码来防止用户提交非数字文本的“持续时间”,它会在持续时间字段的 keyup 事件上触发。 这在 chrome、firefox 和 IE9 中运行良好。但不适用于 IE10 和 IE11
这是我的脚本
$(document).on('keyup', '#duration', function () {
var textvalue = this.value.replace(/[^0-9\.]/g, '');
this.value = !textvalue ? '' : parseInt(textvalue, 10);
});
问候
【问题讨论】:
-
最好以 ko 方式进行检查,我回答了这样一个问题stackoverflow.com/questions/27369871/…。
-
我做了一个小提琴检查这个jsfiddle.net/supercool/LkqTU/24566。让我知道任何问题。欢呼
-
在 IE 11 中为我工作。但是通过这个实现,我无法删除我的输入。
标签: knockout.js internet-explorer-10 internet-explorer-11