diff --git a/src/front/Components/DesignSystem/Newsletter/index.tsx b/src/front/Components/DesignSystem/Newsletter/index.tsx index e7fa1570..b27c3c34 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: "Veuillez utiliser une adresse e-mail professionnelle.", successMessage: "" }); + return; + } + Mailchimp.getInstance().post({ email: this.state.email }); // Clear error message this.setState({ errorMessage: "" });