Problema riguardo alla validazione della text area:

ho una textarea con il rispettivo tasto INVIA

quando un utente scrive del testo prima di inviarlo lo voglio validare attraverso la seguente espressione regolare


RegExp("^[A-Z\u00E0\u00F2\u00EC\u00F9\u00E8\u00E9\u00C8\u0026a-z0-9'\".;,:*-_@#()?! \n]{1,300}$$");

però ho un problema...

\n viene preso come carattere di ritorno a capo in mozilla e tutto funziona... mentre ciò non vale per internet explorer!!!

cosa devo mettere per validare il carattere di ritorno a capo???

altra cosa...
quando un client con IE scrive i caratteri accentati con mozilla poi visualizzo questi caratteri
con il carattere a forma di rombo con il punto interrogativo!
eppure ho messo attraverso i meta la codifica UTF-8

come faccio a rendere ciò universale?