Код: Выделить всё
[Display(Name = "Email")]
[Required(ErrorMessage = ValidationMessages.RequiredValidationMessage)]
[RegularExpression(DCCommonConstants.RegularExpressions.EmailValidRegex, ErrorMessage = ValidationMessages.EmailFormatValidationMessage)]
[StringLength(64, ErrorMessage = ValidationMessages.EmailLengthValidationMessage)]
[MaxLength(64, ErrorMessage = ValidationMessages.EmailLengthValidationMessage)]
public string EmailAddress { get { return _request.Profile.EmailAddress.ToEmptyString(); } set { _request.Profile.EmailAddress = value.ToEmptyString(); } }
Код: Выделить всё
public class EmailValidator : IEmailValidator
{
IDCLogger dcLogger;
public EmailValidator(IDCLogger dcLogger)
{
this.dcLogger = dcLogger;
}
public async Task IsValid(string emailAddress)
{
dcLogger.LogUserMessage(LoggingLevel.Debug, string.Format("Validating whether the email address '{0}' is valid", emailAddress));
List validationResults = new List();
bool validEmail = false, emailLengthExceeds = true;
if (!string.IsNullOrEmpty(emailAddress))
{
Regex regex = new Regex(DCCommonConstants.RegularExpressions.EmailValidRegex);
Match match = regex.Match(emailAddress);
if (match.Success)
{
validEmail = true;
}
if (emailAddress.Length
Подробнее здесь: [url]https://stackoverflow.com/questions/78445467/validation-error-message-popping-up-when-email-length-is-more-than-64-characters[/url]