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";});keyEntertrueEnterfalse
keydownkeyupkeyupkeypressKeyboardEvent.keyCodeKeyboardEvent.keyEnter
$(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;">
添加回答
举报
