我希望使用FluentValidation检查电子邮件格式。电子邮件不是强制性的。然后我必须检查属性不是空的。我怎么能这样做?下面我一直在检查。
RuleFor(x => x.Email)
.EmailAddress()
.WithLocalizedMessage(() => "My message.");
由于
答案 0 :(得分:4)
RuleFor(x => x.Email)
.EmailAddress()
.WithLocalizedMessage(() => "My message.")
.Unless(x => string.IsNullOrEmpty(x.Email));