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() {