【发布时间】:2020-06-17 15:52:52
【问题描述】:
我想限制输入中的字母字符,所以我创建了一个函数并将其绑定到在 html 上使用 data-bind 的输入,这里是
<input type="text" data-bind="valueUpdate: 'afterkeydown', event: { keypress: function(data, event) { restrictAlphabetCharacter(event); } }" placeholder="Year" maxlength="4">
这是我的功能
restrictAlphabetCharacter(e) {
var keyCode = (e.which) ? e.which : e.keyCode;
if ((keyCode >= 48 && keyCode <= 57)) {
return true;
}
}
文本框内没有显示字符的原因可能是什么。提前致谢。
【问题讨论】:
-
我的回答是否帮助您解决了问题?如果是这样,请通过勾选左侧的 V 符号将我的答案标记为已接受。如果没有,请告诉我,我会尽力为您提供进一步的帮助。
标签: javascript jquery html knockout.js