hallo,
besteht die Möglichkeit ein Textfeld in einem Formular von der Anzahl der Zeichen her zu begrenzen ?
Gruss und danke
Rita
Ankündigung
Einklappen
Keine Ankündigung bisher.
Textfeld begrenzen von der Anzahl der Zeichen
Einklappen
Neue Werbung 2019
Einklappen
X
-
Ein Gast erstellte das Thema Textfeld begrenzen von der Anzahl der Zeichen.Textfeld begrenzen von der Anzahl der Zeichen
Stichworte: -
-
Ein Gast antwortetestrlen()
-
Ein Gast antwortete... Prüfen der Anzahl der Zeichen
@ Andreas
... beim Absenden des Formulars prüfst du mit PHP die Länge der Zeichenkette.
Das wäre eine gute Idee. Bei mir wird der Eintrag - vor dem Eintrag in die entsprechende Tabelle - geprüft. D.h. ich könnte doch beim prüfen die Anzahl der Zeichen feststellen und wenn es zuviele sind erscheint ein Hinweis: "max. Anzahl der zulässigen Zeichen überschritten. Bitte anpassen" oder ähnlich.
wie lautet den der Code für diese Prüfung ??
Gruss und danke
Rita
Einen Kommentar schreiben:
-
Ein Gast antworteteKann ich leider immer noch nicht ganz nachvollziehen. Vielleicht liegt's an meinen schlechten JavaScript Kenntnissen.
Meiner Meinung nach wird der Text aber immer auf maxlength abgeschnitten [nach der Eingabe], ob nun eingefügt oder nicht.
Einen Kommentar schreiben:
-
Wie meinst du das denn??
Man kann es mit eventhandlern natürlich auch abfangen.
Einen Kommentar schreiben:
-
Ein Gast antworteteZitat von pietAusserdem kann man auch bei js längeren text einfach reinkopieren ??
Einen Kommentar schreiben:
-
Gebe über dem Textfeld an, dass du nur eine bestimmte Anzahl an Zeichen erlaubst, dann ist der Benutzer selber Schuld, wenn er zuviel eingibt. (Du solltest natürlich auch angeben wie viele es sind).
Biete zusätzlich einfach einen Zeichenzähler mit Javascript an, der anzeigt, wie viele noch übrig sind. Beschränke mit Javascript die Anzahl der zeichen (substring() von Javascript). Das ist sehr kompfortabel für Javascript-Nutzer.
Beim Absenden des Formulars prüfst du mit PHP die Länge der Zeichenkette.
Optional könntest du die Zeichenkette mit substr(); von PHP abschneiden, würde ich aber nicht machen, weil der evtl. Mühsam eingegebe Text dann weg ist und der Benutzer sich ärgert
Einen Kommentar schreiben:
-
Ein Gast antworteteumständlich = mehrere Textfelder
hatte das Problem auch mal, kannst ja die Eingabe auf Zeichen mittels php testen bevor die Daten weiterverarbeitet werden. Wenn weniger als bestimmt Zeichen mach weiter ansonsten nicht. Sonst hab ich keine Ahnung
Einen Kommentar schreiben:
-
Ein Gast antwortete... und was ist wenn js deaktiviert ist ?
... und was ist wenn js deaktiviert ist ? Ausserdem kann man auch bei js längeren text einfach reinkopieren ??
Gibt es da keine andere Lösung ???
gruss und danke
Rita
Einen Kommentar schreiben:
-
Ein Gast antworteteBeachten Sie:
Die Attribute rows= und cols= bestimmen lediglich die Anzeigegröße des Eingabebereichs, nicht die Länge des erlaubten Textes. Die ist theoretisch unbegrenzt. ...
Code:<script language="JavaScript"> function maxlength(object, maxlength) { object.value = object.value.slice(0, maxlength); } </script> <form name="formular"> <textarea name="text" onChange="maxlength(document.formular.text, 10);"> </textarea> </form>
Einen Kommentar schreiben:
-
Ein Gast antwortete... das haut leider nicht hin
... das haut bei dem Feldtyp [textarea] leider nicht hin
Einen Kommentar schreiben:
-
Ein Gast antwortetemaxlength=
Einen Kommentar schreiben:
Einen Kommentar schreiben: