我试图仅使用knockout.js和MVC将文本框限制为数字条目。
我正在对keypress事件进行数据绑定,以便从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浏览器中遇到问题,因为我仍然可以输入字母字符。如果有人有任何想法让丝绸同意,请告诉我!