当我在文本框中按Enter键时不要提交表单

时间:2013-09-30 20:36:08

标签: javascript asp.net forms validation textbox

我的表单中有一个文本框。当用户在文本框中输入一些值然后按JavaScript按钮时,我会编写一个Enter函数来添加一些功能。当我按下Enter按钮时,首先,它会执行我的JavaScript功能,但随后会显示验证消息(它会提交表单)。如何解决这个问题

这是我的texbox

<asp:TextBox ID="txt_CopyFrom" runat="server" onkeypress="searchKeyPress(event);" ClientIDMode="Static"></asp:TextBox>

这是我的JavaScript函数

function searchKeyPress(e) {
        if (e.keyCode === 13) {
                .
                .
                .

        }
        return false;
}

1 个答案:

答案 0 :(得分:9)

使用preventDefault()

阻止默认操作
function searchKeyPress(e) {
    e.preventDefault();
    if (e.keyCode === 13) {
            .
            .
            .

    }
    return false;
}