【问题标题】:jQuery - Add comma when press enter keyjQuery - 按回车键时添加逗号
【发布时间】:2014-09-24 09:36:58
【问题描述】:

我有一个文本区域,我想在其中输入关键字,并希望它在按 Enter 键后自动添加逗号,例如,您输入单词或句子然后按 Enter 键,它会在每个单词之后添加逗号或.. 我写了一个简单的代码,但它有两个问题,首先它会在你每次按 Enter 时添加逗号,它只会在第一个单词之后添加逗号,但是我希望它在每个单词之后添加逗号,而不仅仅是一个。第二个问题是当你按下 Enter 时我不希望它换行。

$('#formID').live("keypress", function(e){
if (e.keyCode == 13) {
  $("textarea").each(function() {
    $(this).val($(this).val().replace(/ /g, " ، "));
  });
}
});

JSFiddle

【问题讨论】:

  • \n 换行,即replace(/\n/g, " ، ")
  • 这样的?结合Pranavs代码jsfiddle.net/HsFbN/103
  • 感谢@PranavCBalan 它工作正常
  • 是的,完全是@Anton,谢谢

标签: jquery textarea keypress keyword comma


【解决方案1】:

试试这个:

$('textarea').keypress(function(e){
if (e.keyCode == 13) {
    // alert($('textarea').val());
    $('textarea').val($('textarea').val() + ', ');
}
});

【讨论】:

    猜你喜欢
    • 2020-09-08
    • 1970-01-01
    • 2011-04-12
    • 2015-02-03
    • 1970-01-01
    • 2019-11-22
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    相关资源
    最近更新 更多