提交表单时换行

时间:2017-01-05 00:43:57

标签: javascript jquery

我的聊天机器人应用程序出现问题,用户按下提交按钮后会在表单中插入换行符。为了澄清,消息 正在发送,但随后创建换行符,因此用户必须退格才能使表单完全为空。

var enableEnterKey = function() {
$(document).keypress(function(e) {
    if($('#maxx-message-box').is(':focus') && e.keyCode === 13) {
        var message = $('#maxx-message-box').val();
        sendMessage(message);
    }
});

这是我们的功能。请帮忙。

1 个答案:

答案 0 :(得分:0)

您可能需要以下内容:

$("#maxx-message-box").keypress(function (e) {
    if (e.keyCode != 13) return;
    var message = $("#maxx-message-box").val().replace(/\n/g, "");
    if (!!message)
    {
        sendMessage(message);
        $("#maxx-message-box").val("");
    }
    return false;
});