如果电子邮件输入处于焦点位置,则阻止输入按钮表单提交(jquery)

时间:2013-10-17 22:58:31

标签: javascript jquery html

我设置了一些表单,以便通过单击回车键来提交它们。问题是有些人选择字段,然后使用箭头键并输入从表单输入历史记录中选择一个项目。

所以目前我有:

$(document).keyup(function (event) {
    if (event.keyCode == 13) {
    if ($("#signin").is(":visible")) {
        document.getElementById('LoginAction').click();// clicks the login button
     } else if ($("#createaccount").is(":visible")) {
         document.getElementById('newUserAction').click();// clicks the new user button
     }
    }
 });

我想确保如果他们专注于一个输入,它不会启动页面,直到它们模糊到所有输入。

1 个答案:

答案 0 :(得分:2)

仅覆盖电子邮件字段:

$("#emailField").keypress(function (event) {
    if (event.keyCode == 13) {
        event.preventDefault();
    }
});