How to replace \n with <br /> in JavaScript?

I have a textarea where I insert \n when user presses enter. Code from this textarea is sent to a WCF service via jQuery.ajax(). I cannot save \n in DB as it won’t show in other applications consuming the service.

How can i replace \n with <br /> tag?


Well many of you tried and some got right with Javascript Regex with /g (global modifier).
At the end i had \n inserted twice, i don’t know why, my only guess is that jQuery on keypress event created double \n which i debug.

$('#input').keypress(function (event) {
    if (event.which == '13') {
        inputText = $('#input').val() + '\n';

28 thoughts on “How to replace \n with <br /> in JavaScript?”