流利验证,如果字符串不为null,则检查是否为有效电子邮件

时间:2019-02-07 13:45:38

标签: asp.net asp.net-mvc fluentvalidation

我正在为asp.net mvc5项目使用流利的验证库。我的要求是,如果用户输入电子邮件,则如果验证有效的电子邮件地址,否则就不能验证它是否为有效的电子邮件地址

1 个答案:

答案 0 :(得分:0)

您可以使用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");