using a textarea

Ok, this is really easy, but for some reason its just not working for me.  I have a textbox and i want to take any enters (newlines) out of it.  I want to store it in one line, not have multiple lines.  I tried putting the textarea into an variable ($texarea) and then doing $texarea =~ s/\n//g; but this didn't work...Is this wrong?  Its really bugging me, any suggestions or answers would be greatly appreaciated, Thanks.
Who is Participating?
mazaresConnect With a Mentor Commented:
Do it like this:

$texarea =~ s/\r\n/~/g;

I use ~ as a code for CRLFs -- any other character you know you're not going to use for any other purpose will work. If you need later to retrieve the record and display it in a textarea,
convert it back like this:

$texarea =~ s/~/<p>/g;

carriage returns are \r
idadanAuthor Commented:
newlines, i mean, sorry..
idadanAuthor Commented:
Edited text of question
Basically, you should try doing both:
    $textarea ~= s/\r|\n//g;
Maybe then it will help.  Also, how is your textarea defined?
the format may be something like
    <textarea name=mytext cols=40 rows=10 wordwrap=HARD|SOFT|NONE>
check what you have for wordwrap.  If you have anything but NONE, it
will automatically wrap your text
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.