具有至少一个大写,小写和数字的密码模式检查的自定义验证器是什么

时间:2018-04-03 09:08:32

标签: angular customvalidator

# rpm -Uvh glibc-2.15-60.el6.x86_64.rpm glibc-common-2.15-60.el6.x86_64.rpm glibc-devel-2.15-60.el6.x86_64.rpm glibc-headers-2.15-60.el6.x86_64.rpm --nodeps --force

密码可以是:1wWrt 密码不能是:1wwwrt,11111,wwww,WWWWW {password应至少有一个大写,一个小写,一个数字和至少8个字符。 不仅允许大写,小写和数字

1 个答案:

答案 0 :(得分:1)

此正则表达式使用一个大写,一个小写和一个数字强制执行至少8个字符。

^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9]).{8,}$

我用它来增加一些字符而不是数字

<mat-form-field class="input-row">
  <input matInput formControlName="password" type="password" placeholder="{{ 'Password' | translate }}" required pattern="^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[#?!@$%^&*-]).{8,}$">
  <mat-error>{{'Doesn't match password criteria' | translate}}</mat-error>
</mat-form-field>