var str = $('#ItemList').val();
str = $('#ItemList').val().replace(/(?:\r\n|\r|\n)/g, ',');
var partsOfStr = str.split(', ');
$('#ItemList').val(partsOfStr);
var textareaValue = $("#ItemList").val();
var numberOfTextareaChar = textareaValue.length;
var numberOfCharPerRow = 21;
var numberOfRow = parseInt(numberOfTextareaChar/numberOfCharPerRow);
var partsOfStr = [];
for(var i=0;i<numberOfTextareaChar;i+=numberOfCharPerRow) {
partsOfStr.push(textareaValue.substring(i, i+numberOfCharPerRow));
}
partsOfStr = partsOfStr.join(", ")
// CHECKING :
alert(partsOfStr);
Add |\s to your pattern:While I agree that this is the answer, it's redundant: \s includes \r and \n. A simple:
(?:\r\n|\r|\n|\s)
.replace(/\s+/g, ',')
Hi,
What about
str.replace( / +/g, ' ' );