在实际开发过程中,碰到了这样一个场景:用户在input控件输入内容时,误操作点击了一下Enter键。结果导致整个form表单提交,或者向后台提交了一个未知的请求。我们可以通过以下方式,规避这一异常情况的发生。
$(control).keydown(function (event) {
if (event.keyCode == 13) { //监控enter事件
//阻止事件触发
event.preventDefault();
}
});
- control:界面相应控件