【问题标题】:FluentValidation NotEmpty and EmailAddress exampleFluentValidation NotEmpty 和 EmailAddress 示例
【发布时间】:2016-06-04 22:36:33
【问题描述】:

我正在使用 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.");

【问题讨论】:

    标签: c# validation refactoring fluentvalidation


    【解决方案1】:

    您可以将它们链接在一起,它被称为 Fluent Validation 是有原因的。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-21
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多