流利验证中的密码验证器

时间:2020-06-07 21:48:50

标签: c# asp.net-mvc asp.net-core entity-framework-core fluentvalidation

如何使用Fluent Validation验证密码? 例如,使用数据注释,我们可以将此属性[Password]设置为密码属性 如何使用流利的验证方法来获得相同的结果?

当我在密码框中输入密码时,当我使用数据注释时会显示黑眼圈,该如何做却要使用流畅的验证?

1 个答案:

答案 0 :(得分:1)

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

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

Equal Validator Documentation

要创建用于隐藏密码输入的密码输入字段,请使用type="password",例如

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

Input field documentation