jQuery - 按回车键时添加逗号

Posted

技术标签:

【中文标题】jQuery - 按回车键时添加逗号【英文标题】:jQuery - Add comma when press enter key 【发布时间】: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,谢谢 【参考方案1】:

试试这个:

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

);

【讨论】:

以上是关于jQuery - 按回车键时添加逗号的主要内容,如果未能解决你的问题,请参考以下文章

jquery如何解决一个页面,两个搜索按钮,按一下回车键指定触发指定按钮。

jquery contenteditable enter“当​​有人按下回车键时如何触发shift-enter?”

jQuery - 按回车键触发跳转

用空格替换文本区域中的逗号、破折号和输入键

在 Struts 2 + jQuery + json 中按回车键停止提交表单

按下回车键后Jquery焦点消失