0

我试图在使用 knockout.js 和 MVC 的项目中将文本框限制为数字输入。

我正在对按键事件进行数据绑定,以从 VM 调用如下所示的函数:

this.NumbersOnly = function (data,evt) {        
    var charCode = (evt.which) ? evt.which : event.keyCode
    if (charCode > 31 && (charCode != 46 && (charCode < 48 || charCode > 57)))
        return false;
    return true;
}

这将只允许在输入文本框中输入数字和小数。这在我测试过的每个浏览器中都很好用,除了我在 Kindle 的 Silk 浏览器中遇到问题,因为我仍然可以输入字母字符。如果有人有任何想法让 Silk 同意,请告诉我!

4

0 回答 0