如果不是字母数字,此代码需要忽略按下的最后一个键,但由于我不知道如何,我决定删除最后一个键入的键,如果不是字母数字,条件评估正常,但事件行是没有做出预期的事 怎么做到呢?感谢
Template.content.events({
'keyup input': function (event, template) {
if (!(event.keyCode >= 48 && event.keyCode <= 90)) { //not alphanumeric
event.trigger(jQuery.Event("keydown", {keyCode: 20}));
}
}
});
&#13;
答案 0 :(得分:0)
您可以在keydown事件上使用event.preventDefault()
来忽略所有非字母数字的keydown或keypress事件。像
'keydown input': function (event, template) {
if (...) {
event.preventDefault();
}
}