From 92f4929042c598b2331630869c9b6f8ba941909e Mon Sep 17 00:00:00 2001 From: Vishesh Handa Date: Sun, 26 Jul 2020 17:39:30 +0200 Subject: [PATCH] Fix email regexp Fixes #181 --- lib/screens/settings_screen.dart | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/screens/settings_screen.dart b/lib/screens/settings_screen.dart index 9eedd597..28a88f07 100644 --- a/lib/screens/settings_screen.dart +++ b/lib/screens/settings_screen.dart @@ -109,9 +109,10 @@ class SettingsListState extends State { return tr('settings.email.validator.empty'); } - bool emailValid = - RegExp(r"^[a-zA-Z0-9.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z\-]+") - .hasMatch(value); + bool emailValid = RegExp( + r"^[a-zA-Z0-9.\-!#$%&'*+/=?^_``{|}~]+@[a-zA-Z0-9\-]+\.[a-zA-Z\-]+") + .hasMatch(value); + if (!emailValid) { return tr('settings.email.validator.invalid'); }