I got a div, a textarea
, and a button
.
If I click the button
, any text inside the textarea
will go to the div
mixed as a very long text (unreadable).
What I want is, when I click the Go button
, the text would go to the div
but split into paragraphs
of about 200Characters-
PLEASE NOTE: Split at 200th Char if it's a period or Full-Stop(.)
if not look for the next period after the 200th Character.....
How can this be achieved?
Any Suggestion or help is highly appreciated.
To start with, Please see my Fiddle: http://jsfiddle.net/zdCyq/
Here's my solution to this:
function makeParagraphs(text){
return '<p>' + text.replace(/(.{200}[^\.]*)(\.)+/g, '</p>$1.<p>') + '</p>';
}
You can test it in your example in this jsfiddle.