在特定的文本框上禁用回车键 [英] disable enter key on specific textboxes

查看:69
本文介绍了在特定的文本框上禁用回车键的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在寻找一种实现方法,有一些脚本,但是没有一个对我有用.

I was looking for a way to do this, got a few scripts, but none of them is working for me.

当我在文本框中按下Enter键时,它什么也不会做.

When I hit enter in my textboxes, it shouldn't do anything.

我尝试了一些JavaScript和jQuery脚本,但没有任何帮助.

I have tried a few JavaScript and jQuery scripts, but nothing is working for me.

$(document).ready(function() {
    $('#comment').keypress(function(event) {
        if (event.keyCode == 13) {
            event.preventDefault();
        }
    });

    $('#comment').keyup(function() {
        var txt = $('#comment').val();
        $('#comment').val(txt.replace(/[\n\r]+/g, " "));
    });
});

推荐答案

这对我有用.

$('textarea').keypress(function(event) {
    if (event.keyCode == 13) {
        event.preventDefault();
    }
});

jsFiddle .

您的第二部分看起来像是用来捕获多行粘贴的人.在这种情况下,您应该将其绑定到keyup paste.

Your second piece looks like it is designed to capture people pasting in multiple lines. In that case, you should bind it to keyup paste.

这篇关于在特定的文本框上禁用回车键的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆