javascript - 只允许输入按键
问题描述
我需要创建一个 jQuery 脚本来忽略keyup
或keypress
事件侦听器函数的执行,并且只有在我按下键盘上的 Enter 键时才执行它。
$(document).on("keypress", "input", function(e) {
var keyCode = e.keyCode || e.which;
if (keyCode != 13) {
console.log('Not enter')
} else {
}
});
解决方案
event.preventDefault()
在jQuery 文档上搜索
$(document).on("keypress","input", function(e) {
var keyCode = e.keyCode || e.which;
if (keyCode != 13) {
console.log('Not enter')
} else {
e.preventDefault(); // prevent default action if not enter
}
});
推荐阅读
- javascript - 在反应中获取并旋转所有下一个类似的组件
- amazon-web-services - 如何将 .app 域与 AWS EC2 实例链接
- c++ - 如何为 CMake 指定仅限标头的 boost 库?
- git - PR 期间的 Git 合并冲突
- google-apps-script - 调用并运行 doPost
- r - R if else 语句中的奇怪行为
- javascript - 如何为嵌套在数组中的一系列对象添加属性?
- python - 编码具有不同长度的输入以在 sklearn 模型中使用
- java - java - 在Java中循环遍历数组列表时,如何从数组列表中删除某些内容?
- java - 具有特殊模式的日期格式