zu lange zeichenfolge verhindern
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
befehl
code
eingabefeld
eingegebenen text
feld
hilfe
http
jemand
machen
manual
problem
routine
schleife
text
umbruch
verhindern
vorkommen
wort
zeichen
zeile
-
wie kann ich verhindern dass man in ein textarea-feld eine lange zeichenfolge eingeben kann, dadurch wird in meinem g?stebuch alles verbreitert und es w?re nicht schlecht wenn ich das verhindern k?nnte
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
wenn du
<textarea wrap=physical>
</textarea>
machst, dann werden die Zeilenumbr?che, die in dem Feld sind automatisch mit?bertragen und k?nnen dann auch mitgespeichert werden
Ps. Eigtl. geh?rt des eher in HTML/JavaScript
EDIT: stimmt des geht echt net -
wenn du
<textarea wrap=physical>
</textarea>
machst, dann werden die Zeilenumbr?che, die in dem Feld sind automatisch mit?bertragen und k?nnen dann auch mitgespeichert werden
Ps. Eigtl. geh?rt des eher in HTML/JavaScript
Geh?rt es eben nich. Du hast n?hmlich nich verstanden was er will. es geht um ein Problem das auch lima hat... wenn man 1(!) Wort mit 1000 Zeichen hat, ohne whitespace(leerzeichen) dann passt sich die tabelle an... und wird h?sslich gro?. nix mit umbruch. diese 1000 Zeichen werden auf einer Zeile dargestellt.
du brauchst eine routine, die den eingegebenen text ?berpr?ft und mit hilfe eines matchings feststellt ob im text "w?rter" vorkommen, die l?nger als sagen wir 100 Zeichen sind... nach dem 100sten Zeichen f?gst du dann einfach ein "- " ein und das damit einen umbruch. durch ne while schleife werden dann alle 100 Zeichen ein umbruch erzeugt. ich hoffe das hilft dir erstma. falls du noch hilfe beim code brauchst, meld dich einfach hier nochma...
cYa -
Oder nimm einfach diesen befehl: $var1 = wordwrap($text1, 70, "<br>", 1);
ist sehr viel einfacher....
-
Das f?hrt aber zu Problemen wenn jemand selber Zeilenumbruche einf?gt.
Denn aus
$text = "Ein sehr langes Wooooooooooort.";
$neuertext = wordwrap( $text, 8, "\n", 1);
echo "$neuertext\n";
wird
Ein sehr
langes
Wooooooo
oooort.
siehe http://www.php.net/manual/de/function.wordwrap.php
das ist ja nicht erw?nscht.
-
diese unerw?nschten zeilenschaltungen kann man doch unterbinden indem man das eingabefeld gleich gro? macht wie das angezeigte feld
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage