Learning site for website creation

JSでnl2brと同じ処理をするには

公開日:2014年04月05日

textareaのような複数行の入力値をブラウザに表示する時、改行コードをbrタグに置き換えることができると便利。PHP
だと標準で用意されているnl2br関数がJavaScriptにはないので用意する必要があります。

改行コードをbrタグに変換する関数

function nl2br(str) {
    str = str.replace(/\r\n/g, "<br />");
    str = str.replace(/(\n|\r)/g, "<br />");
    return str;
}
引数名 説明
str 変換対象になる文字列