Fluent Validation for if string not null 然后检查是有效的电子邮件
Fluent Validation for if string not null then check is valid email
我正在为我的 asp.net mvc5 项目使用流畅的验证库。我的要求是如果用户输入电子邮件然后验证有效的电子邮件地址否则它不验证它是否是有效的电子邮件地址
您可以使用 Fluent Validation
方法链接简单地执行以下操作:
RuleFor(s => s.Email).NotEmpty().WithMessage("Email address is required")
.EmailAddress().WithMessage("Your email address is not valid");
如果您的电子邮件字段是 not required
则验证如下:
RuleFor(s => s.Email).EmailAddress().WithMessage("Your email address is not valid");
试试这个,如果您的电子邮件字段不是必需的,请验证电子邮件地址:
RuleFor(e => e.Email).EmailAddress().When(x => !string.IsNullOrEmpty(x.Email)).WithMessage("Your email address is not valid");
我正在为我的 asp.net mvc5 项目使用流畅的验证库。我的要求是如果用户输入电子邮件然后验证有效的电子邮件地址否则它不验证它是否是有效的电子邮件地址
您可以使用 Fluent Validation
方法链接简单地执行以下操作:
RuleFor(s => s.Email).NotEmpty().WithMessage("Email address is required")
.EmailAddress().WithMessage("Your email address is not valid");
如果您的电子邮件字段是 not required
则验证如下:
RuleFor(s => s.Email).EmailAddress().WithMessage("Your email address is not valid");
试试这个,如果您的电子邮件字段不是必需的,请验证电子邮件地址:
RuleFor(e => e.Email).EmailAddress().When(x => !string.IsNullOrEmpty(x.Email)).WithMessage("Your email address is not valid");