Questo codice rimuove i caratteri indesiderati

il problema e' che se vado su 2 righe(vi faccio notare che ' una textarea) il codice mi mette tutto su una linea cioe'

da:
piano ciao
prova
diventa:
piano ciao prova


<textarea class="Tahoma104c77b6bordo" name=Ti2difetto onChange="this.value=this.value.replace(/[^a-zA-Z\^0-9\_\-\.\*\ò\à\è\é\ù\?\=\)\(\!\+\[\]\,\;\chr(13)\ \d]/g,'');" style="width:100%" size="20" rows="5">Prova Invio Provasaòlsaòs</textarea>

Chiedo info ai + esperti