Contao-Camp 2024
Ergebnis 1 bis 3 von 3

Thema: 4.4.x Registrierungsmodul: Entweder oder Element

  1. #1
    Contao-Nutzer
    Registriert seit
    17.01.2020.
    Beiträge
    111

    Standard 4.4.x Registrierungsmodul: Entweder oder Element

    Hallo liebe Community,

    ich möchte in meinem Registrierungsmodul die Möglichkeit anbieten, sich über eine E-Mail oder über eine Telefonnummer zu registrieren. Die Darstellung der einzelnen Felder ist kein Problem, auch die Validierung ist in Ordnung.

    Wenn ich z.B. beide Felder auf required setze, dann verlangt Contao selbstverständlich values für beide Felder, was nicht meinem Wunsch entspricht. Setze ich nur eines der beiden Felder auf required, dann kann es natürlich sein, dass der Nutzer genau die andere Option möchte, daher funktioniert das auch nicht. Es geht eigentlich nur, wenn ich beide Felder auf nicht required setze, jedoch taucht dann das Problem auf, dass der Nutzer auch das Formular absenden kann, ohne eine der beiden Felder ausgefüllt zu haben. Ich hatte versucht, über einen zusätzlichen Rgxp Hook eine Fehlermeldung auszuwerfen, aber der AddCustomRegexp Hook taucht erst dann auf, wenn ich etwas in die Felder eingebe, was beim Absenden des Formulares mit leeren Feldern nicht der Fall ist.

    Hat hier jemand einen problemlösenden Rat?

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

    Standard

    Nutze den save_callback (geht in diesem Fall auch für das Frontend).
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Nutzer
    Registriert seit
    17.01.2020.
    Beiträge
    111

    Standard

    Danke, den Hinweis habe ich gebraucht!

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
  •