там нужно учитывать не только пробелы , и все знаки препинания тоже, да лучше убирать лишние пробелы но у меня ни как не получается сделать и то и то,
текст мне нужно вставлять прямо в тот же textarea
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<textarea id='ta' cols="30" rows="10" onblur="e(this);"></textarea>
<div id="d"></div>
<script type="text/javascript">
function e(ths)
{
var ar = ths.value.split('\n');
for(var i = 0; i < ar.length; i++)
if ( ar[i] != '' ) {
ar[i] = ar[i] + ((/^.*[\.\?\!\,]$/.test(ar[i])) ? '' : '.');
}
document.getElementById('ta').value = ar.join(' ');
}
</script>
</body>
</html>