暂时禁用回车键

时间:2016-06-15 15:17:22

标签: javascript jquery

我有一个功能,如果他在textarea的行中输入少于或多于chars的话,会提醒用户。

除此之外,我还要禁用"输入按钮"如果条件不符合要求,则e.which == 13

我想知道如果不满足某些要求,我可以如何禁用/启用输入按钮e.which == 13。感谢

$('#customnumbers').keypress(function(e) {
    if(e.which == 13) {
        var text = $(this).val();
        var lines = text.split(/(\r\n|\n|\r)/gm);
        for (var i = 0; i < lines.length; i++) {
            if (lines[i] != '\n' && (lines[i].length < 7 || lines[i].length > 15)) {
                alert('Number must be more than 7 and less than 15 characters.');
            }
        }
    }
});

2 个答案:

答案 0 :(得分:1)

您可以通过以下方式禁用回车键:

$('body').bind('keypress', function(e){
   if(e.keyCode == 13){
    return false;
    }
 });

希望它有所帮助。

答案 1 :(得分:1)

您可以通过显示div消息而不是警报来尝试此代码:

providers: [...]