diff --git a/lib/widgets/add_server_modal.dart b/lib/widgets/add_server_modal.dart index 9c81da4..e67cf16 100644 --- a/lib/widgets/add_server_modal.dart +++ b/lib/widgets/add_server_modal.dart @@ -172,7 +172,7 @@ class _AddServerModalState extends State { void validateAddress(String? value) { if (value != null && value != '') { RegExp ipAddress = RegExp(r'^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$'); - RegExp domain = RegExp(r'^([a-z0-9|-]+\.)*[a-z0-9|-]+\.[a-z]+$'); + RegExp domain = RegExp(r'^(([a-z0-9|-]+\.)*[a-z0-9|-]+\.[a-z]+)|((\w|-)+)$'); if (ipAddress.hasMatch(value) == true || domain.hasMatch(value) == true) { setState(() { ipDomainError = null;