From 1f54717cf378d21be600f1d886305813bb7c3acb Mon Sep 17 00:00:00 2001 From: Stein Milder Date: Fri, 23 Sep 2022 16:26:30 +0200 Subject: [PATCH] feat: validate email --- lib/src/registration_screen.dart | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/src/registration_screen.dart b/lib/src/registration_screen.dart index 94be138..3db7a89 100644 --- a/lib/src/registration_screen.dart +++ b/lib/src/registration_screen.dart @@ -52,12 +52,14 @@ class RegistrationScreen extends StatelessWidget { name: 'email', title: 'Wat is je e-mailadres?', validators: [ - (value) => (value == null || value.isEmpty) + (email) => (email == null || email.isEmpty) ? 'Geef uw e-mailadres op' : null, - (value) => !value!.contains('@') - ? 'Geef een geldig e-mailadres op' - : null, + (email) => RegExp( + r'^.+@[a-zA-Z]+\.{1}[a-zA-Z]+(\.{0,1}[a-zA-Z]+)$', + ).hasMatch(email!) + ? 'Geef een geldig e-mailadres op' + : null, ], ) ],