【发布时间】:2016-10-13 21:19:33
【问题描述】:
如何在不使用表单生成器的情况下使用 regex 模式 使用 angular2 验证密码字段。
我能够验证输入字段的最大长度和最小长度,但以下使用正则表达式的验证不起作用。
我尝试了以下方法,但它不起作用
<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])(?=.*[!@#$%^&*? ]).*$/">
</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 !@#$%^&? and be at least 6 characters long.
</p>
【问题讨论】: