Avatar billede sukos Juniormester
21. juli 2002 - 12:17 Der er 8 kommentarer og
1 løsning

textarea og linieskift

Når en bruger trykker enter under skrivning i et textarea, må de jo gerne komme frem ved visning af indholdet.
Men hvis der trykkes flere gange på enter, bliver der lavet flere <br>
Hvordan laver jeg så der kun vises et <br> selvom brugeren trykker enter 10 gange?

foreløbig ser det så'n ud:


//sikre linieskift ved entertryk
$nytext = ereg_replace("\n", "<br>", $nytext);

Kender godt nl2br, men læsning af txtfilen sker pr. linie, og ovenstående gør samme job :O)

Men den må kun gøre det en gang!
Avatar billede limemedia Nybegynder
21. juli 2002 - 12:26 #1
# Udskift dobbelt \n\n til ét \n
$nytext = ereg_replace("\n\n", "\n", $nytext);

# Lav dem om til linebreaks
$nytext = ereg_replace("\n", "<br>", $nytext);
Avatar billede jakoba Nybegynder
21. juli 2002 - 12:29 #2
eller evt blot et skridt:
$nytext = ereg_replace("\n+", "<br>", $nytext);
Avatar billede tipsen Nybegynder
21. juli 2002 - 12:33 #3
Vil linieskift ikke afhænge af hvilken platform brugeren har - unix, windows, mac? (Dvs. er det \n, \n\r, \r eller måske \r\n?)
Avatar billede jakoba Nybegynder
21. juli 2002 - 12:39 #4
jo du har ret :(
$nytext = ereg_replace("(\r\n|\n\r|\n|\r)+", "<br>", $nytext);
Avatar billede tipsen Nybegynder
21. juli 2002 - 12:42 #5
du har jo alligevel en løsning til det hele ;-)
Avatar billede sukos Juniormester
21. juli 2002 - 13:16 #6
jakoba's virker! :O)
Sorry for "ventetiden"
Har ikke prøvet ljweb's, men den er jo heller ikke helt korrekt?
Avatar billede jakoba Nybegynder
21. juli 2002 - 13:59 #7
He He, så vil jeg ha noen af pointene :-))
Avatar billede jakoba Nybegynder
21. juli 2002 - 13:59 #8
hvis jeg kan hitte ud af det...
Avatar billede sukos Juniormester
21. juli 2002 - 14:01 #9
Værsgo!
Og tak for hjælpen!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester