Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo Forum,

ich möchte mit PHP eine Textarea darstellen und diese auf 2000 Zeichen begrenzen. Bei normalen Textfeldern kann ich die maximale länge einfach direkt mit angeben, leider weiß ich nicht, wie das mit Textareas geht.

Weiterhin würde ich dem Benutzer gerne Anzeigen, wieviele Zeichen er noch zur Verfügung hat.

Gruß aus Hanau

Patrick

Mit PHP kannst du den eingebenen Text nachträglich kürzen. Aber beschränken kann man ihn meines Erachtens nicht wirklich.

Beachten Sie:

Die Attribute rows und cols bestimmen lediglich die Anzeigegröße des Eingabebereichs, nicht die Länge des erlaubten Textes. Die ist theoretisch unbegrenzt. Web-Browser statten die mehrzeiligen Eingabefelder bei der Anzeige üblicherweise mit Scrollbalken aus, so dass der Anwender bei längeren Eingaben scrollen kann.

Du könntest aber mittels Javascript eine Prüfung hinzufügen. Das sollte im Normalfall funktionieren. Bei Browsern mit deaktiviertem JavaScript hilft das aber nichts.


<script type="text/javascript">
var maxlength = 500;

function checkLength() {
// hier prüfen und ggf. kürzen
// weiter in pseudocode
// wenn text.length > maxlength dann
// text = text von zeichen 0 bis zeichen maxlength - 1
}
</script>

<textarea row="" cols="" onchange="checkLength()">...</textarea>
[/PHP]

Php ist Serverseitig.Php kann also nur Dokumente verarbeiten die an den Server übermittelt wurden.Dies müsste also nach jeder Eingabe geschehen damit PHP basierend die Anzahl der verbleibenden Zeichen dargstellt werden kann.

Javascript arbeitet clientseitig und kann deshalb direkt prüfen.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.