我必須阻止用戶在淘汰賽的輸入型文本中插入一個非數字值:防止輸入字符的輸入型數與淘汰賽
這裏我的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功能裏面寫的...當我按下按鈕,它是不是一個數字我失去了我的模型舊值,我得到一個空字符串...在th電子文本框什麼也沒有改變... 我只是想如果我插入一個非數字值我必須阻止在文本框中插入...我該怎麼辦?
可能是一個重複的......應該使用自定義綁定處理程序: –
http://stackoverflow.com/questions/17048468/make-an-input-only-numeric-type-on-knockout –