php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.10.2005, 10:53  
Gast
 
Beiträge: n/a
Standard Textfeld begrenzen von der Anzahl der Zeichen

hallo,

besteht die Möglichkeit ein Textfeld in einem Formular von der Anzahl der Zeichen her zu begrenzen ?


Gruss und danke
Rita
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 10.10.2005, 11:00  
Gast
 
Beiträge: n/a
Standard

maxlength=
 
Alt 10.10.2005, 11:08  
Gast
 
Beiträge: n/a
Standard ... das haut leider nicht hin

... das haut bei dem Feldtyp [textarea] leider nicht hin
 
Alt 10.10.2005, 11:38  
Gast
 
Beiträge: n/a
Standard

Zitat:
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. ...
Du kannst natürlich sowas in der Art mit js machen:
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>
 
Alt 11.10.2005, 09:43  
Gast
 
Beiträge: n/a
Standard ... 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
 
Alt 11.10.2005, 10:16  
Gast
 
Beiträge: n/a
Standard

umstä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
 
Alt 11.10.2005, 11:10  
Erfahrener Benutzer
 
Benutzerbild von Andreas
 
Registriert seit: 22.04.2005
Beiträge: 391
Andreas ist zur Zeit noch ein unbeschriebenes Blatt
Standard

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
Andreas ist offline  
Alt 11.10.2005, 11:30  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von piet
Ausserdem kann man auch bei js längeren text einfach reinkopieren ??
Wie meinst du das denn??
 
Alt 11.10.2005, 12:53  
Erfahrener Benutzer
 
Benutzerbild von Andreas
 
Registriert seit: 22.04.2005
Beiträge: 391
Andreas ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Wie meinst du das denn??
Na man geht in beispielsweise Word, kopiert einen superlangen Text (z.b. mit STRG+C) und fügt ihn im Textfeld wieder ein. Die Textlänge wird, wenn javascript das nicht behandelt, nicht verändert.
Man kann es mit eventhandlern natürlich auch abfangen.
Andreas ist offline  
Alt 11.10.2005, 13:32  
Gast
 
Beiträge: n/a
Standard

Kann 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.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
erste 7 zeichen überprüfen aircrash PHP Tipps 2008 1 28.09.2007 09:11
Anzahl von Zeichen CityHubter Datenbanken 2 06.01.2006 19:14
Anzahl der Datensätze je Seite begrenzen Loenne PHP Tipps 2006 14 04.01.2006 16:02
javascript: zeichen in textfeld Sclot HTML, Usability und Barrierefreiheit 3 03.01.2006 15:50
anzahl der zeichen im string janni PHP Tipps 2007 2 22.12.2005 09:18
[Erledigt] Nur Zahlen (oder bestimmte Zeichen) in Textfeld zulassen HTML, Usability und Barrierefreiheit 4 22.09.2005 15:11
bestimme anzahl von zeichen ausgeben PHP Tipps 2005-2 1 11.09.2005 12:45
[Erledigt] Anzahl von Einträgen begrenzen + Formulareinträge prüfen PHP Tipps 2005-2 32 07.07.2005 17:33
Zeilenumbruch nach einer bestimmten Anzahl von Zeichen Beitragsarchiv 3 05.07.2005 13:59
Codeschnipsel für "Nach x Anzahl an Zeichen ... ausgebe PHP Tipps 2005 6 17.02.2005 14:03
In einen textfeld, max. Zeichen .. 'progman' HTML, Usability und Barrierefreiheit 3 07.01.2005 17:24
[Erledigt] nur x zeichen zeigen PHP Tipps 2004-2 2 17.12.2004 15:10
textlänge / anzahl zeichen php-newbie83 PHP Tipps 2004-2 2 28.11.2004 13:13
Anzahl von Zeichen ermitteln PHP Tipps 2004 3 20.08.2004 15:56

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
html textfeld begrenzen, textfeld begrenzen, textfeld zeichen begrenzen, textfeld begrenzen html, html textfeld länge begrenzen, textformularfeld begrenzen, textfeld eingabe begrenzen, html formular textfeld begrenzen, http://www.php.de/php-tipps-2005-2/32180-textfeld-begrenzen-von-der-anzahl-der-zeichen.html, html textbox begrenzen, php textfeld begrenzen, textfeld länge begrenzen, textfeld html begrenzen, word 2007 textfeld begrenzen, textbox zeichen begrenzen, html textfelder begrenzen, textfelder begrenzen, formular textfeld begrenzen, word 2007 zeichen begrenzen, html textlänge begrenzen

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:56 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.