Hallo, ich habe ein Problem mit einer Zeichenkette.
Hallo, ich habe ein Problem mit einer Zeichenkette.
Wie kann man in einer Zeichenkette, inerhalb von bestimmten Bereichen, Zeichen verbieten
z.b.
xxxxxxxxxxx <-- Eine Zeichenkette
xxx[ ]xxx <-- und so soll es aussehen
Es soll zur gestelltung von Tabellen dienen, welcher ein User in eine Textarea schreibt...
LG
Seb
Antwort schreiben
Antwort 1 von lorf55 vom 16.08.2019, 12:19 Options
Entweder mit javascript Falscheingaben rausfiltern bis es berichtigt ist, wie in
http://de.selfhtml.org/javascript/beispiele/formulareingaben.htmoder mit PHP, oder was du sonst zur Formularverarbeitung benutzt, rausfiltern und solange zurückschicken, bis die Eingabe richtig ist oder gleich die Berichtigung zurückschicken. Textarea hat selbst keinen Formatstring, wenn du das suchen solltest.
Antwort 2 von Sebastian_S vom 16.08.2019, 12:48 Options
php wird genutzt, nur wie filtere ich in einen bestimmten bereich der Zeichenkette?
Antwort 3 von lorf55 vom 16.08.2019, 13:57 Options
Wenn man weiß, dass die Spaltenanzahl konstant ist, könnte man einfach für jede Spalte ein Textarea nehmen bzw mit Javascript entsprechend viele einblenden.
Oder der Nutzer fügt einfach dort, wo der Trennstrich hin soll, eine selbstgemachte Zeichenkette ein z.B. <|>, dass du denn mit
str_replace (
http://de.php.net/str_replace) passend ersetzt oder du teilst den String mit explode() (
http://de.php.net/manual/de/function.explode.php) in Zellen auf.
Oder du baust dir deinen Tabellenstring auf, indem du die 1. drei Zeichen nimmst, den Trenner einfügst und den Rest anhängst.
Oder ...