Contao-Camp 2024
Ergebnis 1 bis 4 von 4

Thema: Input "number" mit negativen Zahlen / Checkbox mit eigener Fehlermeldung

  1. #1
    Contao-Fan Avatar von Jens Pielawa
    Registriert seit
    08.01.2010.
    Ort
    9°45'34"E 52°20'12"N
    Beiträge
    530

    Frage Input "number" mit negativen Zahlen / Checkbox mit eigener Fehlermeldung

    Liebes Forum,

    ich habe auf der Seite http://contao.messezimmer-laatzen.com/de/ das Hauptformular. Dort habe ich noch zwei Macken, die ich beseitigen muss.

    1. Die Input-Felder vom Typ "number" (hier z. B. "Anzahl der Zimmer") können mit 0 oder schlimmer mit negativen Werten belegt werden. Wie ist das zu verhindern? Alles ab "1" macht nur Sinn.

    2. Die letzte Checkbox "Ich stimme zu, dass..." muss angekreuzt werden. Tut man das nicht und drückt auf Absenden, kommt eine Standard-Fehlermeldung "Bitte füllen Sie dieses Feld aus!" Richtiger wäre ein Text wie "Bitte kreuzen Sie diesen Punkt an" o. ä., und auch nur hier und so. Wie kriegt man das geregelt?
    Beste Grüße von

  2. #2
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.446
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Moin Jens,

    zu 1.: Seit Contao 4.9 (glaube ich) kann man das sauber im BE definieren. Klappt auch alles. Für ein älteres Contao 4 müsste man das im Template einbauen, dass das "min" Attribut gesetzt wird.

    zu 2.: Hier könntest du https://github.com/cliffparnitzky/FormCustomErrorText ausprobieren. Müsste manuell installiert werden.

    Grüße, Cliff

  3. #3
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.897
    Partner-ID
    10107

  4. #4
    Contao-Fan Avatar von Jens Pielawa
    Registriert seit
    08.01.2010.
    Ort
    9°45'34"E 52°20'12"N
    Beiträge
    530

    Standard

    Zitat Zitat von cliffparnitzky Beitrag anzeigen
    Für ein älteres Contao 4 müsste man das im Template einbauen, dass das "min" Attribut gesetzt wird.
    Im form_textfield.html5 habe ich das hier eingebaut, funktioniert soweit:

    Code:
      <input type="<?= $this->type ?>" name="<?= $this->name ?>" id="ctrl_<?= $this->id ?>" min="1" class="text<?php if ($this->hideInput) echo ' password'; ?><?php if ($this->class) echo ' ' . $this->class; ?>" value="<?= StringUtil::specialchars($this->value) ?>"<?= $this->getAttributes() ?>>
    <?php $this->endblock(); ?>
    Zitat Zitat von Spooky Beitrag anzeigen
    Auch das tut seinen Dienst bestens. Vielen Dank für die Tipps.
    Beste Grüße von

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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