Ingo Turski: Leerzeichen " " in Formularen

Beitrag lesen

Hi,

b)Mit replace_str() werden alle Leerzeichen durch " ­" ersetzt.
Folge: Leerstellen bleiben durch Zwang erhalten ("&nbsp;"), es kann aber bei bedarf jederzeit die Zeile umbrochen werden ("&shy;"), das gilt natürlich nur für <p>-Tags.

Das ist sehr ungünstig. &shy; funktioniert nicht in allen Browsern und sorgt dafür, dass entweder gar nicht umgebrochen werden kann oder überall ein "-" eingefügt wird.
Gehe das doch etwas intelligenter an und ersetze lediglich Leerzeichen am Anfang und ggfls. von je zwei hintereinander stehende Leerzeichen nur eines durch &nbsp;.

freundliche Grüße
Ingo