当属性不为空时,使用FluentValidation检查电子邮件有效性

时间:2016-04-12 09:06:32

标签: c# .net angularjs fluentvalidation

我希望使用FluentValidation检查电子邮件格式。电子邮件不是强制性的。然后我必须检查属性不是空的。我怎么能这样做?下面我一直在检查。

RuleFor(x => x.Email)
    .EmailAddress()
    .WithLocalizedMessage(() => "My message.");

由于

1 个答案:

答案 0 :(得分:4)

使用where or unless

RuleFor(x => x.Email)
    .EmailAddress()
    .WithLocalizedMessage(() => "My message.")
    .Unless(x => string.IsNullOrEmpty(x.Email));