mirror of https://github.com/abpframework/abp.git
csharpabpc-sharpframeworkblazoraspnet-coredotnet-coreaspnetcorearchitecturesaasdomain-driven-designangularmulti-tenancy
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
628 B
20 lines
628 B
using System.Text.RegularExpressions;
|
|
|
|
namespace Volo.Abp.Validation
|
|
{
|
|
public class ValidationHandler
|
|
{
|
|
private const string EmailRegEx = @"[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?";
|
|
|
|
public static bool IsValidEmailAddress(string email)
|
|
{
|
|
if (string.IsNullOrEmpty(email))
|
|
{
|
|
return false;
|
|
}
|
|
|
|
/*RFC 2822 (simplified)*/
|
|
return Regex.IsMatch(email, EmailRegEx, RegexOptions.Compiled | RegexOptions.IgnoreCase);
|
|
}
|
|
}
|
|
}
|