я должен запретить пользователь вставить нечисловое значение во входном типе тексте с нокаутом:предотвращение ввода символа числа ввода типа с нокаутом
Вот мой HTML:
<input data-bind="value: myModel.myNumber, valueUpdate: 'afterkeydown', event: { change: validateMyNumber }" type="number" />
Здесь Js :
self.validateMyNumber = function (data, event) {
var input = data.myModel.myNumber();
if (input == "")
{
}
};
Я не могу найти определенную логику, чтобы написать внутри функции validateMyNumber ... когда я нажимаю кнопку, то это не число, которое я потерял старое значение в моей модели, и я получаю пустую строку ... в e textBox ничего не меняется ... Я просто хочу, чтобы, если я вставляю нечисловое значение, я должен заблокировать вставку в текстовом поле ... Как я могу это сделать?
Возможно дубликат ... должен использовать пользовательский обработчик переплета: –
http://stackoverflow.com/questions/17048468/make-an-input-only-numeric-type-on-knockout –