4 回答

TA贡献1757条经验 获得超7个赞
$(document).ready(function() { $(window).keydown(function(event){ if(event.keyCode == 13) { event.preventDefault(); return false; } });});
function validationFunction() { $('input').each(function() { ... } if(good) { return true; } return false;}$(document).ready(function() { $(window).keydown(function(event){ if( (event.keyCode == 13) && (validationFunction() == false) ) { event.preventDefault(); return false; } });});

TA贡献1802条经验 获得超5个赞
不允许输入键在任何地方
<textarea>
<form>
:
<form ... onkeydown="return event.key != 'Enter';">
$(document).on("keydown", "form", function(event) { return event.key != "Enter";});
key
Enter
true
Enter
false
keydown
keyup
keyup
keypress
KeyboardEvent.keyCode
KeyboardEvent.key
Enter
$(window)
$(document)
keydown
/keyup
只允许在文本区域上输入键
<textarea>
<textarea>
.
<input ... onkeydown="return event.key != 'Enter';"><select ... onkeydown="return event.key != 'Enter';">...
$(document).on("keydown", ":input:not(textarea)", function(event) { return event.key != "Enter";});
$(document).on("keydown", ":input:not(textarea)", function(event) { if (event.key == "Enter") { event.preventDefault(); }});
允许在文本区域上输入键并仅提交按钮
<input|button type="submit">
$(document).on("keydown", ":input:not(textarea):not(:submit)", function(event) { // ...});
input[type=text]

TA贡献1818条经验 获得超3个赞
var preventSubmit = function(event) { if(event.keyCode == 13) { console.log("caught ya!"); event.preventDefault(); //event.stopPropagation(); return false; } } $("#search").keypress(preventSubmit); $("#search").keydown(preventSubmit); $("#search").keyup(preventSubmit);
$('#search').bind('keypress keydown keyup', function(e){ if(e.keyCode == 13) { e.preventDefault(); } });

TA贡献1906条经验 获得超3个赞
<form onsubmit="return false;">
添加回答
举报