Ergebnis 1 bis 13 von 13

Thema: maxlength bei Textarea

  1. #1
    Contao-Nutzer
    Registriert seit
    01.07.2009.
    Beiträge
    22

    Standard maxlength bei Textarea

    Hallo,

    heute musste ich feststellen, dass man keine maximale Zeichenanzahl für eine Textarea festlegen kann.

    mein Code sieht wie folgt aus:

    PHP-Code:
                'description' => array (
                    
    'name' => 'description',
                    
    'label' => 'Beschreibung',
                    
    'inputType' => 'textarea',
                    
    'eval' => array(
                        
    'mandatory'=>true,
                        
    'rgxp'=>'extnd',
                        
    'minlength'=>20,
                        
    'maxlength'=>1000
                    
    )
                ), 
    Wenn die maxlength überschritten wird, passiert bisher nichts
    Ich habe es dann umgangen, in dem ich in der Widget.php ab Zeile 481 folgendes eingefügt habe:

    PHP-Code:

            
    if($this->type == 'textarea')
            {
                if (
    $this->maxlength && strlen($varInput) && utf8_strlen(trim($varInput)) > $this->maxlength)
                {
                    
    $this->addError(sprintf($GLOBALS['TL_LANG']['ERR']['maxlength'], $this->strLabel$this->maxlength));
                }
            } 
    Ich wollte nachfragen, warum das bisher nicht so gelöst wurde?
    Geht es irgendwie anders? So ist es ja nicht updatesicher ...

    Grüße,
    Patrick

  2. #2
    Contao-Urgestein Avatar von jan.theofel
    Registriert seit
    23.06.2009.
    Ort
    Berlin
    Beiträge
    1.846

    Standard

    Hi,

    ich weiß, dass das keine "saubere" Lösung ist, weil es nur über JavaScript arbeitet. Aber Anfang nächster Woche stellen wir eine neue Version von inputcount online, die dann auch ein hartes Limit vorsieht. Gibt der User mehr Zeichen ein, werden diese entfernt und ein kleines Popup angezeigt.

    Jan
    Jan Theofel
    Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

  3. #3
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Kleine Anmerkung: textarea hat einfach keine maxlength. Das ist HTML wie es ist
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  4. #4
    Contao-Urgestein Avatar von jan.theofel
    Registriert seit
    23.06.2009.
    Ort
    Berlin
    Beiträge
    1.846

    Standard

    Hi,

    Zitat Zitat von Toflar Beitrag anzeigen
    Kleine Anmerkung: textarea hat einfach keine maxlength. Das ist HTML wie es ist
    Aus diesem Grund auch unsere JavaScript-Lösung. Das muss zwar im Backend nochmal abgefangen werden (falls der User kein JavaScript an hat) aber es hilft bei der Eingabe.

    Jan
    Jan Theofel
    Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

  5. #5
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Ja ich weiss Wollte nur schreiben, wieso der DCA das nicht kann
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  6. #6
    Contao-Urgestein Avatar von jan.theofel
    Registriert seit
    23.06.2009.
    Ort
    Berlin
    Beiträge
    1.846

    Standard

    Hi,

    allerdings finde ich die Idee, dass man das in TYPOlight als Limit einbaut, der das dann zwar nicht in den HTML-Code schreibt, aber wenigstens eine interne Längenprüfung vornimmt, gar nicht schlecht. Meint ihr, wir sollten ein Ticket dazu aufmachen?

    Jan
    Jan Theofel
    Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

  7. #7
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Könnte man, wobei Leo ziemlich sicher auf den addCustomRegexp-Hook verweisen wird, was denkst du?

    Naja, einen Versuch ist's wert
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  8. #8
    Contao-Urgestein Avatar von jan.theofel
    Registriert seit
    23.06.2009.
    Ort
    Berlin
    Beiträge
    1.846

    Standard

    Hi,

    ich habe gerade Version 1.3.0 stable von InputCount online gestellt, die diese JavaScript-Längenprüfung auf textareas umfasst.

    Jan
    Jan Theofel
    Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

  9. #9
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.617
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Seit 2.8.1 funktioniert das PHP-Seitig: http://https://contao.org/issues/1578
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  10. #10
    Contao-Urgestein Avatar von jan.theofel
    Registriert seit
    23.06.2009.
    Ort
    Berlin
    Beiträge
    1.846

    Standard

    Hi Andreas,

    ein guter Hinweis. Vielleicht sollten wir unsere Längenprüfung an diese neue Möglichkeit koppeln, so dass man die JavaScript-Begrenzung nur noch pro Feld ein- bzw. ausschalten kann und die Länge immer aus der entsprechenden Feld-Konfiguration ausgelesen wird.

    Jan
    Jan Theofel
    Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

  11. #11
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.617
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Jan,

    wenn ich es recht im Kopf habe, müsste das bereits so sein - frag doch mal Marc, ich glaube ich habe das ihm empfohlen.
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  12. #12
    Gesperrt
    Registriert seit
    22.07.2009.
    Ort
    Dortmund, NRW
    Beiträge
    113

    Standard

    Das Problem mit maxlentgth und TextArea ist häufig die umgedrosselte Eingabe von returns. Kann man die mit deiner Erweiterung rausfiltern?

    MFG Jan²

  13. #13
    Contao-Urgestein Avatar von jan.theofel
    Registriert seit
    23.06.2009.
    Ort
    Berlin
    Beiträge
    1.846

    Standard

    Hi Namensvetter,

    ich würde das ungerne in das Modul einbauen, da es ja hier wirklich um Längenbeschränkungen bzw. -empfehlungen geht.

    Jan
    Jan Theofel
    Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Textarea mit xtmembers
    Von typofix im Forum xtmembers
    Antworten: 7
    Letzter Beitrag: 03.02.2011, 09:03
  2. Überschriften als Textarea?
    Von Mark Knochen im Forum Allgemeine Inhaltselemente
    Antworten: 1
    Letzter Beitrag: 09.11.2010, 21:58
  3. Formular Textarea begrenzen
    Von kischd im Forum Formulare
    Antworten: 14
    Letzter Beitrag: 17.08.2010, 16:01
  4. Textarea in xtmembers_fieldeditor
    Von creativpoint im Forum xtmembers
    Antworten: 1
    Letzter Beitrag: 29.03.2010, 21:26
  5. Zeichenanzahl bei Textarea
    Von skippi im Forum Formulare
    Antworten: 0
    Letzter Beitrag: 25.02.2010, 07:48

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •