gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 20:36:55 26 4
gpt4 key购买 nike

我想用 FluentValidation 检查电子邮件格式。电子邮件不是强制性的。然后我只需要在属性不为空时检查。我该怎么做?下面我一直在检查。

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

谢谢

最佳答案

使用where or unless .

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

编辑:更新文档链接。

关于c# - 当属性不为空时使用 FluentValidation 检查电子邮件有效性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36568533/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com