gpt4 book ai didi

c# - FluentValidation NotEmpty 和 EmailAddress 示例

转载 作者:太空狗 更新时间:2023-10-29 18:08:12 24 4
gpt4 key购买 nike

我在登录表单中使用 FluentValidation。电子邮件地址字段是

必需 并且必须是有效的电子邮件地址

我想在这两种情况下都显示自定义错误消息。

我的代码是:

RuleFor(customer => customer.email)
.NotEmpty()
.WithMessage("Email address is required.");

RuleFor(customer => customer.email)
.EmailAddress()
.WithMessage("A valid email address is required.");

以上代码确实有效并显示了 (2) 条不同的错误消息。有没有更好的方法来为一个字段编写多个错误消息?

更新 - 工作

链接并添加 .WithMessage 每个需求都工作之后。

RuleFor(customer => customer.email)
.NotEmpty()
.WithMessage("Email address is required.")
.EmailAddress()
.WithMessage("A valid email address is required.");

最佳答案

您可以将它们链接在一起,出于某种原因将其称为 Fluent Validation。

RuleFor(s => s.Email).NotEmpty().WithMessage("Email address is required")
.EmailAddress().WithMessage("A valid email is required");

关于c# - FluentValidation NotEmpty 和 EmailAddress 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30716202/

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