# Blockieren von E-Mail-Adressen mit regulärem Ausdruck funktioniert nicht

**URL:** <https://meta.discourse.org/t/blocking-email-address-with-regular-expression-not-working/186201>\
**Category:** Support\
**Created:** [9. April 2021 um 12:43 UTC](https://meta.discourse.org/t/blocking-email-address-with-regular-expression-not-working/186201 "2021-04-09T12:43:53Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)\
**Post date:** [13. April 2021 um 00:05 UTC](https://meta.discourse.org/t/blocking-email-address-with-regular-expression-not-working/186201/2 "2021-04-13T00:05:34Z")

</div>

> [@devnull](#):
>
> Das RegEx-Test-Tool findet die E-Mail-Adresse nicht, aber Benutzer können E-Mail-Adressen trotzdem posten.

Ich denke, es liegt ein Problem mit diesem regulären Ausdruck vor. Es scheint, dass er nur funktioniert, wenn die E-Mail-Adresse in der Composer-Zeile allein steht. Sie können dies bestätigen, indem Sie beim Testen des regulären Ausdrucks auf Discourse zusätzlichen Text neben der E-Mail-Adresse eingeben. Selbst ein einfaches Leerzeichen vor der E-Mail-Adresse führt zum Fehler.

Hier ist ein regulärer Ausdruck, der für E-Mail-Adressen funktionieren sollte:

`\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}\b`

Als Referenz habe ich diesen regulären Ausdruck hier gefunden: [How to Find or Validate an Email Address](https://www.regular-expressions.info/email.html).

---

_[View the full topic](https://meta.discourse.org/t/blocking-email-address-with-regular-expression-not-working/186201)._
