2014-09-24 21 views
0

我有一个textarea,我想类型的关键字到这一点,并希望将其添加逗号后按下自动输入键,比如你键入一个单词或句子,然后按输入关键它会在每个单词后添加逗号或..我写一个简单的代码,但它有两个问题,首先它会添加逗号,每次按输入,它只是在第一个单词后添加逗号,但我希望它后面添加逗号字不只是一个。第二个问题是我不希望它进入新行当你按输入jQuery的 - 加入时按回车逗号键

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

JSFiddle

+0

'\ N'新线,即'取代(/ \ n /克, “”)' – 2014-09-24 09:37:49

+0

这样的事情?结合Pranavs代码http://jsfiddle.net/HsFbN/103/ – Anton 2014-09-24 09:44:47

+0

感谢@PranavCBalan它工作正常 – user3815083 2014-09-24 09:49:01

回答

0

试试这个:

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