2
正規表現パターンでパスワードフィールドを検証する方法formbuilderを使用せずにangular2を使用する。angle2を使用して正規表現で入力フィールドを検証する
入力フィールドのmaxlengthとminlengthを検証できますが、正規表現による次の検証は機能しません。
私は次のように試してみましたが、それはあなたがValidators.pattern
バリデータをラップ/適用するカスタムディレクティブを実装する必要が
<ion-item>
<ion-icon name="lock" item-left class="placeholder-icon"></ion-icon>
<ion-label floating primary>Password</ion-label>
<ion-input [(ngModel)]="login.password"
ngControl="password" type="password" #password="ngForm"
pattern="/^.*(?=.{6,})(?=.*d)(?=.*[A-Z])(?=.*[a-z])(?=.*[[email protected]#$%^&*? ]).*$/">
</ion-input>
</ion-item>
<p *ngIf="password.errors && password.errors.pattern" danger padding-left>
Password must contain one lowercase, one uppercase, one number, one
unique character such as [email protected]#$%^&? and be at least 6 characters long.
</p>
またはhttp://stackoverflow.com/questions/32314567/email-input-pattern-attribute –