Contao-Camp 2024
Ergebnis 1 bis 6 von 6

Thema: [Gelöst] Formular User E-Mail Eingabe blockieren von z.B. gmail.com, gmx.com

  1. #1
    Contao-Nutzer
    Registriert seit
    21.02.2012.
    Beiträge
    57

    Standard [Gelöst] Formular User E-Mail Eingabe blockieren von z.B. gmail.com, gmx.com

    Moin,

    ein Kunde wünscht sich ein Formular, wo Eingaben im Feld E-Mail gefiltert/blockiert werden, wenn der User z.B. eine Gmail-Adresse eingibt.
    Es sollen Eingaben von diversen Email-Anbietern wie hotmail.com, gmx.com, etc. blockiert werden, weil der Kunde nur Anfragen von 'Firmen' wünscht.

    Gibt es dafür vielleicht eine Erweiterung, bzw. hat damit jemand Erfahrungen wie man das umsetzen könnte?

    Gruß
    Karsten
    Geändert von Bitjongleur (21.06.2021 um 18:08 Uhr)

  2. #2
    Contao-Fan Avatar von JMMB
    Registriert seit
    08.03.2012.
    Beiträge
    260
    User beschenken
    Wunschliste

    Standard

    Hallo,

    ich denke da kommst Du mit diesem Hook weiter:

    https://docs.contao.org/dev/referenc...dateFormField/

  3. #3
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.682
    User beschenken
    Wunschliste

    Standard

    ggf. das: https://extensions.contao.org/?q=e-s...m-regex-bundle

    Du könntest mit dem Regex bestimmte Domains ausschließen

  4. #4
    Contao-Nutzer
    Registriert seit
    21.02.2012.
    Beiträge
    57

    Standard

    Vielen Dank für die Tipps.
    Ich habe es jetzt mit Regex gelöst. Allerdings dafür nicht die Erweiterung benutzt, sondern einfach ein Form-Template angepasst und HTML5-Attribut eingefügt.
    Die Erweiterung schaue ich mir auch nochmal an.

    Gruß
    Karsten
    Geändert von Bitjongleur (22.06.2021 um 06:23 Uhr)

  5. #5
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.682
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Bitjongleur Beitrag anzeigen
    Vielen Dank für die Tipps.
    Ich habe es jetzt mit Regex gelöst.
    kannst gern Dein Regex hier posten und ich übernehme das mit in die Beispiele - oder machst gleich einen PR und schreibst es in die readme.md ;-)

  6. #6
    Contao-Nutzer
    Registriert seit
    21.02.2012.
    Beiträge
    57

    Standard

    Ich habe dem input-Element über das angepasste Template folgende Attribute hinzugefügt:

    HTML-Code:
    pattern="^((?!gmail)(?!yahoo)(?!gmx)(?!hotmail).)*$"
    
    title="Bitte geben Sie eine Business E-Mail ein. (nicht: gmail, yahoo, gmx, hotmail)"
    Zusätzlich wurden diese Absender vom Admin des Kunden nochmal direkt beim Mail-Server geblockt.

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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