01/10/2018, 15:17
Cách vô hiệu hóa phím Enter trong javascript (jQuery)
bác nào cho em hỏi cách để làm vô hiệu hóa phím Enter khi gửi form với nhiều thuộc tính trong javascript với ạ.
tức là bắt buộc phải bấm button submit thì mới cho phép gửi đi ấy.
dưới là code em viết.nhưng ở line 3 em thấy nó hơi dài dòng và khó nhìn nên muốn hỏi có cách viết nào khác để cho code đẹp hơn không ạ.
$(document).ready(function() {
// エンターキーを無効にする
$("input[type=text], input[type=email], input[type=password], input[type=url], input[type=datetime], input[type=date], input[type=month], input[type=week], input[type=time], input[datetime-local], input[number], input[range], input[radio]")
.keypress(function(ev) {
if ((ev.which && ev.which === 13) ||
(ev.keyCode && ev.keyCode === 13)) {
return false;
} else {
return true;
}
});
});
Bài liên quan
Source: https://stackoverflow.com/questions/895171/prevent-users-from-submitting-a-form-by-hitting-enter
cảm ơn bác đã trả lời nhé.
code đó là dùng cho tất cả form.
nhưng mình muốn hỏi là chỉ định một số thuộc tính trong form thôi thì làm thế nào ý ạ.
bác có gợi ý cho mình với.
Như ví dụ của bạn thì gần như hết tất cả các thể loại input rồi mà?
Bạn có thể cho vào mảng rồi forEach, function thì tách riêng ra luôn OvOb
https://jsfiddle.net/xpvt214o/76789/
cảm ơn mọi người nha. mình đã làm được rồi ạ