From e1872ea6d6a2b65827acfc4513fba963af01db11 Mon Sep 17 00:00:00 2001 From: yaso-meth Date: Tue, 20 Aug 2024 10:15:54 +0200 Subject: [PATCH] change regex for email addresses --- .../lib/components/inputsAndButtons/mihTextInput.dart | 3 ++- Frontend/patient_manager/lib/pages/register.dart | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Frontend/patient_manager/lib/components/inputsAndButtons/mihTextInput.dart b/Frontend/patient_manager/lib/components/inputsAndButtons/mihTextInput.dart index 712265ab..7389564e 100644 --- a/Frontend/patient_manager/lib/components/inputsAndButtons/mihTextInput.dart +++ b/Frontend/patient_manager/lib/components/inputsAndButtons/mihTextInput.dart @@ -65,7 +65,8 @@ class _MIHTextFieldState extends State { } bool isEmailValid(String email) { - return RegExp(r'^[\w-\.]+@[a-zA-Z]+\.[a-zA-Z]{2,}$').hasMatch(email); + var regex = RegExp(r'^[a-zA-Z0-9]+@[a-zA-Z.-]+\.[a-zA-Z]{2,}$'); + return regex.hasMatch(email); } void _onFocusChange() { diff --git a/Frontend/patient_manager/lib/pages/register.dart b/Frontend/patient_manager/lib/pages/register.dart index abfbf35f..1cba4c79 100644 --- a/Frontend/patient_manager/lib/pages/register.dart +++ b/Frontend/patient_manager/lib/pages/register.dart @@ -132,7 +132,8 @@ class _RegisterState extends State { bool validEmail() { String text = emailController.text; - return RegExp(r'^[\w-\.]+@[a-zA-Z]+\.[a-zA-Z]{2,}$').hasMatch(text); + var regex = RegExp(r'^[a-zA-Z0-9]+@[a-zA-Z.-]+\.[a-zA-Z]{2,}$'); + return regex.hasMatch(text); } void internetConnectionPopUp() {