FluentValidation NotEmpty 和 EmailAddress 示例
FluentValidation NotEmpty and EmailAddress example
我在登录表单中使用 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");
我在登录表单中使用 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");