我想使用敲除(不是特别是 jQuery 或任何其他 jQuery 库)来限制输入上的非数字输入(在按键上)。我有许多数字输入字段,因此该解决方案应该很容易应用于其他 Knockout observables/inputs。
我该怎么办?
谢谢,
我想使用敲除(不是特别是 jQuery 或任何其他 jQuery 库)来限制输入上的非数字输入(在按键上)。我有许多数字输入字段,因此该解决方案应该很容易应用于其他 Knockout observables/inputs。
我该怎么办?
谢谢,
在对可观察对象使用订阅回调之前,我已经这样做了。此处概述了该功能http://knockoutjs.com/documentation/observables.html#explicitly_subscribing_to_observables
因此,您可以执行以下操作:
var myNonNumericObservable = ko.observable();
myNonNumericObservable.subscribe(function(newValue) {
var strippedValue = newValue.replace(/\D/g,'');
if (strippedValue != newValue) {
myNonNumericObservable(strippedValue);
}
});