- Пароли должны быть длиной не менее семи (7) символов и содержать все
из следующего:
- Как минимум одна строчная буква (a, b, c,… z)
- Как минимум одна заглавная буква (A, B, C, ... Z) * 1006 *
- хотя бы одно число (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>
Пожалуйста, помогите мне