После некоторых обновлений в моем проекте шаблон ввода больше не работает. Похоже, после обновления до Ионные 2.1.18 ввода рисунка, кажется, сломана: Эта часть работает для меня, прежде, но теперь Password.valid всегда ложно:Ионный/угловой2 шаблон регулярного выражения нарушен
<ion-item>
<ion-label floating>Password*</ion-label>
<ion-input type="password" required [(ngModel)]="regModel.Password" name="Password"
#Password="ngModel" pattern="^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d*\w]{5,}$"
(change)="checkPassword()"></ion-input>
</ion-item>
<ion-item no-border no-lines no-margin *ngIf="!Password.valid && Password.dirty" color="danger">
<small>Five characters minimum,</small>
<br>
<small> at least 1 uppercase, 1 lowercase and 1 number {{Password.valid}} {{Password.dirty}}
</small>
</ion-item>
Update
Забавная вещь , некоторые простые регулярные выражения работают нормально, а другой - нет, например [a-zA-Z] * - отлично работает, \ d {5} - не
Попробуйте '[pattern]' http://stackoverflow.com/questions/34992630/input-validation-with-pattern-angularjs-2 –