【发布时间】:2019-04-21 10:45:39
【问题描述】:
- 密码长度必须至少为七 (7) 个字符,并且包含所有 以下内容:
- 至少一个小写字母(a、b、c、...z)
- 至少一个大写字母(A、B、C、... Z)
- 至少一个数字(0, 1, 2, ... 9)
- 至少有一个特殊字符(!、@、$、%、# ...)
我尝试了以下方法:
<div class="form-group row">
<label class="col-md-2 col-form-label" for="passcode">Password *</label>
<div class="col-md-3">
<input class="form-control" type="password" placeholder="Password" formControlName="passCode" [(ngModel)]="userDetails.passCode" pattern="^(?=.*\d)(?=.*[a-z])(?!.*\s).{7,12}$">
<div *ngIf="userAdd.controls['passCode'].hasError('required')&&(userAdd.controls.passCode?.dirty ||userAdd.controls.passCode?.touched)" class="alert alert-danger">
{{errorMessageForRequired}}
</div>
<div *ngIf="userAdd.controls['passCode'].errors && userAdd.controls['passCode'].errors.pattern" class="alert alert-danger">
Passcode must contain only letters, numbers and underscores (7-12 characters)
</div>
</div>
</div>
请帮帮我
【问题讨论】:
-
发布的问题似乎根本没有包含any attempt 来解决问题。 StackOverflow 期待您 try to solve your own problem first,因为您的尝试有助于我们更好地了解您想要什么。请编辑问题以显示您尝试过的内容,以说明您遇到minimal reproducible example 的特定障碍。欲了解更多信息,请参阅How to Ask 并拨打tour。
标签: javascript angular2-template angular2-forms