Maximale anzahl Zeichen begrenzen

am 13.05.2008 - 19:59 Uhr in
Hallo ich würde gerne in den Profilen die Anzahl der Eingebbahren zeichen in den Feldern begrenzen.
Also so das der user in ein Mehrzeiliges Eingabefeld nur Maximal 500 Zeichen schreiben darf und dann automatisch nicht weiterschreiben kann!
Wie kann ich das ganze begrenzen, geht das so einfach, brauch ich da ein modul oder lässt sich das evenutell einfacher einschränken?
Danke für eure Hilfe!
Gruß Phantoll
- Anmelden oder Registrieren um Kommentare zu schreiben
Ein entsprechendes Modul ist
am 14.05.2008 - 03:50 Uhr
Ein entsprechendes Modul ist mir nicht bekannt, könnte aber existieren. Ansonsten ist dies nur mit einem entsprechendem JavaScript möglich, welches die Länge des Textes vergleicht und bei zu vielen Buchstaben den Text kürzt. Nach dem senden des Formulars muss die Textlänge dann nochmals Überprüft werden, falls der User kein JavaScript aktiv hatte.
Maxlength
am 14.05.2008 - 10:57 Uhr
Ein entsprechendes Modul ist mir nicht bekannt, könnte aber existieren. Ansonsten ist dies nur mit einem entsprechendem JavaScript möglich, welches die Länge des Textes vergleicht und bei zu vielen Buchstaben den Text kürzt. Nach dem senden des Formulars muss die Textlänge dann nochmals Überprüft werden, falls der User kein JavaScript aktiv hatte.
Das ist so nicht richtig. Für Formularelemente existiert das HTML-Attribut maxlength. Um dieses Attribut für ein Drupal-Formular einsetzen zu können, muss man ein kleines Modul mit der Funktion hook_form_alter schreiben.
Siehe hier: http://www.drupalcenter.de/handbuch/4698
Dort kann man dann folgendes für ein Eingabefeld hinzufügen:
$form['name_des_felds']['#maxlength'] = 12;
vg
--
md - DrupalCenter
mdwp* :: Drupal Services
Doch, dass sollte so
am 14.05.2008 - 11:17 Uhr
Doch, dass sollte so stimmen. Das maxlength Attribut ist nur für input tags definiert. Textarea (und darum wird es bei 500 Zeichen wohl gehen) kennt kein maxlength.
Siehe dazu auch: http://www.w3.org/TR/html401/interact/forms.html#h-17.7
Grüße,
Robin
Textarea
am 14.05.2008 - 11:39 Uhr
Aah, Textarea hatte ich übersehen. Dann ist mein Vorschlag natürlich nicht umsetzbar.
vg
--
md - DrupalCenter
mdwp* :: Drupal Services
Für Textareas kann man bei
am 14.05.2008 - 12:08 Uhr
Für Textareas kann man bei der Validatefunktion und strln und einen form_set_error auch die Länge begrenzen
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.deXING
Gute Idee
am 14.05.2008 - 12:43 Uhr
Das ist ne gute Idee.
vg
--
md - DrupalCenter
mdwp* :: Drupal Services
Für Textareas kann
am 15.05.2008 - 12:58 Uhr
*nixraf* mhh wie geh ich da jetzt genau vor soll ich mir da jetzt auch ein modul für schreiben oder was muß ich genau dafür ändern?
Schließ mich dem Thema an.
am 31.12.2011 - 15:22 Uhr
Schließ mich dem Thema an. Ich würde auch gerne einzelne Profilfelder (mehrzeilig) beschränken.