jQuery enter的行为类似于tab,而不是&x27;不能使用验证器

jQuery enter的行为类似于tab,而不是&x27;不能使用验证器,jquery,asp.net,validation,Jquery,Asp.net,Validation,我需要在按enter键后导航到下一个控件,如选项卡。我有这样的代码: ('input').live("keypress", function (e) { if (e.keyCode == 13) { var tabindex = $(this).attr('tabindex'); ++tabindex; $('[tabindex=' + tabindex + ']').focus().select(); e.preventD

我需要在按enter键后导航到下一个控件,如选项卡。我有这样的代码:

('input').live("keypress", function (e) {
    if (e.keyCode == 13) {
        var tabindex = $(this).attr('tabindex');
        ++tabindex;
        $('[tabindex=' + tabindex + ']').focus().select();
        e.preventDefault();
        return false;
    }
});
它工作完美!但是如果输入有一个验证器,它就不能工作。按enter键后,焦点相同,validator显示该字段是必需的。但我想导航到下一个控件。我能绕过它吗?有什么想法吗?谢谢


另外,按enter键必须聚焦下一个字段,忽略所有验证程序。Enter只能聚焦下一个控件,不能激活验证程序

实际的问题是什么??是否需要聚焦验证失败的字段或下一个字段??即使上一个字段有验证器,我也需要在按下enter按钮后聚焦下一个字段。如果需要,请尝试此操作:setTimeout(“$”(“[tabindex=”+tabindex+”])。focus().select()”,1000);
$('input').live("keydown", function (e) {
    if (e.keyCode == 13) {
        var tabindex = $(this).attr('tabindex');
        ++tabindex;
        $('[tabindex=' + tabindex + ']').focus().select();
        e.preventDefault();
        return false;
    }
});