【问题标题】:Password Validator in Fluent ValidationFluent Validation 中的密码验证器
【发布时间】:2020-06-07 21:48:50
【问题描述】:

如何使用 Fluent Validation 验证密码? 例如,使用数据注解我们可以把这个属性 [Password] 用于密码属性如何在使用流畅的验证的情况下获得相同的结果???强>

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

【问题讨论】:

  • 看看是javascript(jquey)这种验证validate

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


【解决方案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

【讨论】:

  • 我的意思是,当我们输入密码框时,当我使用数据注释时它会显示黑色圆圈,如何做同样的事情,但使用流畅的验证
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-26
  • 1970-01-01
相关资源
最近更新 更多