我目前正在用 ionic 2 (Angular 2) 编写一个简单的表单。我想知道如何在验证中添加一个简单的正则表达式模式:
我基本上有这个:
<form>
<ion-input stacked-label>
<ion-label>{{label.msisdn}}</ion-label>
<input type="text"
[(ngModel)]="msisdn"
ngControl="msisdnForm"
required
maxlength="10"
minlength="10"
pattern="06([0-9]{8})"
#msisdnForm="ngForm"
>
</ion-input>
<button [disabled]="!msisdnForm.valid" block (click)="requestActivationCode()">
{{label.requestActivationCode}}
</button>
</form>
正在获取最大长度、最小长度和所需(如果不满足条件,则禁用该按钮)。现在我想将输入限制为数字并在其前面加上 06(数字最少的荷兰电话号码)。
然而,该模式并未在验证中被拾取。我可以这样做,还是需要代码方法?