我正在使用 FluentValidation 设计用户注册屏幕。
我想建立一个控制机制,提供有关所有步骤的信息,如下所示。
我尝试过的代码;
RuleFor(p => p.Password).Matches(@"[A-Z]+").WithMessage("Your password must contain at least one uppercase letter.");
RuleFor(p => p.Password).Matches(@"[a-z]+").WithMessage("Your password must contain at least one lowercase letter.");
RuleFor(p => p.Password).Matches(@"[0-9]+").WithMessage("Your password must contain at least one number.");
RuleFor(x => x.Password).Matches(@"[\!\?\*\.]*$").WithMessage("Your password must contain at least one (!? *.).");
Run Code Online (Sandbox Code Playgroud)
但我无法达到我想要的结果。我还查看了 FluentValidation 文档,但没有看到任何有用的示例。
如果您有帮助,我会很高兴。
谢谢。
regex fluentvalidation asp.net-mvc-4 asp.net-core asp.net-core-3.1