diff --git a/src/front/Components/DesignSystem/Newsletter/index.tsx b/src/front/Components/DesignSystem/Newsletter/index.tsx index e7fa1570..2a9cf055 100644 --- a/src/front/Components/DesignSystem/Newsletter/index.tsx +++ b/src/front/Components/DesignSystem/Newsletter/index.tsx @@ -44,6 +44,12 @@ export default class Newsletter extends React.Component { return; } + const notairesRegex = /^[^\s@]+@notaires\.fr$/; + if (!notairesRegex.test(this.state.email)) { + this.setState({ errorMessage: "L'adresse email que vous avez saisie doit terminer par @notaires.fr.", successMessage: "" }); + return; + } + Mailchimp.getInstance().post({ email: this.state.email }); // Clear error message this.setState({ errorMessage: "" });