【发布时间】: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, " ، "));
});
}
});
【问题讨论】:
-
\n换行,即replace(/\n/g, " ، ") -
这样的?结合Pranavs代码jsfiddle.net/HsFbN/103
-
感谢@PranavCBalan 它工作正常
-
是的,完全是@Anton,谢谢
标签: jquery textarea keypress keyword comma