Skip to content

Commit 1f015eb

Browse files
authored
Merge pull request #2548 from TechnologyEnhancedLearning/Develop/Fixes/TD-3321-CorrectingRegexForPhoneNumbers
TD-3321 Correcting regex for phone numbers
2 parents 710aee5 + d8d489a commit 1f015eb

File tree

3 files changed

+3
-2
lines changed

3 files changed

+3
-2
lines changed

DigitalLearningSolutions.Web/Controllers/SuperAdmin/Centres/CentresController.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -304,6 +304,7 @@ public IActionResult ManageCentreManager(EditCentreManagerDetailsViewModel editC
304304
{
305305
editCentreManagerDetailsViewModel.FirstName = editCentreManagerDetailsViewModel.FirstName == null ? string.Empty : editCentreManagerDetailsViewModel.FirstName.Trim();
306306
editCentreManagerDetailsViewModel.LastName = editCentreManagerDetailsViewModel.LastName == null ? string.Empty : editCentreManagerDetailsViewModel.LastName.Trim();
307+
editCentreManagerDetailsViewModel.Telephone = editCentreManagerDetailsViewModel.Telephone?.Trim() ?? string.Empty;
307308
if (!ModelState.IsValid)
308309
{
309310
return View(editCentreManagerDetailsViewModel);

DigitalLearningSolutions.Web/ViewModels/SuperAdmin/Centres/AddCentreSuperAdminViewModel.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public AddCentreSuperAdminViewModel(Centre centre)
5959
[EmailAddress(ErrorMessage = "Enter an email in the correct format, like [email protected]")]
6060
[NoWhitespace(ErrorMessage = "Email must not contain any whitespace characters")]
6161
public string? ContactEmail { get; set; }
62-
[RegularExpression(@"^(?:\d\s*?){10,11}$", ErrorMessage = "Enter a Telephone number in the correct format.")]
62+
[RegularExpression(@"^\s*\d\s*\d\s*\d\s*\d\s*\d\s*\d\s*\d\s*\d\s*\d\s*\d\s*(\d\s*)?\s*$", ErrorMessage = "Enter a Telephone number in the correct format.")]
6363
public string? ContactPhone { get; set; }
6464

6565
[MaxLength(250, ErrorMessage = "Email must be 250 characters or fewer")]

DigitalLearningSolutions.Web/ViewModels/TrackingSystem/Centre/Configuration/EditCentreManagerDetailsViewModel.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public EditCentreManagerDetailsViewModel(Centre centre)
3131
[NoWhitespace(ErrorMessage = "Email must not contain any whitespace characters")]
3232
public string? Email { get; set; }
3333

34-
[RegularExpression(@"^(?:\d\s*?){10,11}$", ErrorMessage = "Enter a Telephone number in the correct format.")]
34+
[RegularExpression(@"^\s*\d\s*\d\s*\d\s*\d\s*\d\s*\d\s*\d\s*\d\s*\d\s*\d\s*(\d\s*)?\s*$", ErrorMessage = "Enter a Telephone number in the correct format.")]
3535
public string? Telephone { get; set; }
3636
}
3737
}

0 commit comments

Comments
 (0)