首页 > 解决方案 > Fluent Validation 中的密码验证器

问题描述

如何使用 Fluent Validation 验证密码?例如,使用数据注释我们可以将这个属性 [Password] 用于密码属性如何获得相同的结果但使用流利的验证???

当我输入密码框时,当我使用数据注释时它显示黑色圆圈,如何做同样的事情但使用流利的验证?

标签: c#asp.net-mvcasp.net-coreentity-framework-corefluentvalidation

解决方案


您可以使用 Equal Validator 检查属性是否等于另一个属性的值,例如

RuleFor(customer => customer.Password)
    .Equal(customer => customer.PasswordConfirmation);

平等验证人文档

要为密码输入创建一个隐藏输入的字段,type="password"例如

<input type="password" @asp-for="Model.Password">

输入字段文档


推荐阅读