私は現在、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 (最小量の数字を持つオランダの電話番号) を付けたいと考えています。
ただし、パターンは検証で取り上げられません。この方法で実行できますか、それともコード アプローチが必要ですか?