diff --git a/src/views/candidature-conseiller/CandidatureConseiller.test.jsx b/src/views/candidature-conseiller/CandidatureConseiller.test.jsx
index 86a9eb2..1c1dfdf 100644
--- a/src/views/candidature-conseiller/CandidatureConseiller.test.jsx
+++ b/src/views/candidature-conseiller/CandidatureConseiller.test.jsx
@@ -58,6 +58,7 @@ describe('candidature conseiller', () => {
const email = within(etapeInformationsDeContact).getByLabelText('Adresse électronique * Format attendu : nom@domaine.fr');
expect(email).toHaveAttribute('type', 'email');
+ expect(email).toHaveAttribute('pattern', '.+@.+\\..{2,}');
expect(email).toBeRequired();
const telephone = within(etapeInformationsDeContact).getByLabelText('Téléphone Format attendu : 0122334455 ou +33122334455');
diff --git a/src/views/candidature-conseiller/InformationsDeContact.jsx b/src/views/candidature-conseiller/InformationsDeContact.jsx
index 3f8f6fc..29a0fcc 100644
--- a/src/views/candidature-conseiller/InformationsDeContact.jsx
+++ b/src/views/candidature-conseiller/InformationsDeContact.jsx
@@ -20,6 +20,7 @@ export default function InformationsDeContact() {
Adresse électronique * Format attendu : nom@domaine.fr
diff --git a/src/views/candidature-coordinateur/CandidatureCoordinateur.test.jsx b/src/views/candidature-coordinateur/CandidatureCoordinateur.test.jsx
index e8f1845..3768b26 100644
--- a/src/views/candidature-coordinateur/CandidatureCoordinateur.test.jsx
+++ b/src/views/candidature-coordinateur/CandidatureCoordinateur.test.jsx
@@ -117,6 +117,7 @@ describe('candidature coordinateur', () => {
const email = within(etapeInformationsDeContact).getByLabelText('Adresse électronique * Format attendu : nom@domaine.fr');
expect(email).toHaveAttribute('type', 'email');
+ expect(email).toHaveAttribute('pattern', '.+@.+\\..{2,}');
expect(email).toBeRequired();
const telephone = within(etapeInformationsDeContact).getByLabelText('Téléphone * Format attendu : 0122334455 ou +33122334455');
diff --git a/src/views/candidature-structure/CandidatureStructure.test.jsx b/src/views/candidature-structure/CandidatureStructure.test.jsx
index b3325ef..2fb3ec2 100644
--- a/src/views/candidature-structure/CandidatureStructure.test.jsx
+++ b/src/views/candidature-structure/CandidatureStructure.test.jsx
@@ -117,6 +117,7 @@ describe('candidature structure', () => {
const email = within(etapeInformationsDeContact).getByLabelText('Adresse électronique * Format attendu : nom@domaine.fr');
expect(email).toHaveAttribute('type', 'email');
+ expect(email).toHaveAttribute('pattern', '.+@.+\\..{2,}');
expect(email).toBeRequired();
const telephone = within(etapeInformationsDeContact).getByLabelText('Téléphone * Format attendu : 0122334455 ou +33122334455');
diff --git a/src/views/candidature-structure/InformationsDeContact.jsx b/src/views/candidature-structure/InformationsDeContact.jsx
index d866b8f..0e4725b 100644
--- a/src/views/candidature-structure/InformationsDeContact.jsx
+++ b/src/views/candidature-structure/InformationsDeContact.jsx
@@ -28,6 +28,7 @@ export default function InformationsDeContact() {
id="email"
name="email"
type="email"
+ pattern=".+@.+\..{2,}"
>
Adresse électronique * Format attendu : nom@domaine.fr