ValidatorHelper.cs 524 B

123456789101112131415161718192021
  1. using System.Text.RegularExpressions;
  2. namespace WebApp.Models.Validators;
  3. public static class ValidatorHelper
  4. {
  5. public static bool ValidateEmail(string email)
  6. {
  7. if (email is null) return false;
  8. Regex validEmailRegex = new Regex("^[\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4}$");
  9. bool isValidEmail = validEmailRegex.IsMatch(email);
  10. bool containsUpperCase = email.Any(char.IsUpper);
  11. if (!isValidEmail || containsUpperCase)
  12. return false;
  13. return true;
  14. }
  15. }