Validación de entrada con patrón Angular 2
Actualmente estoy escribiendo una forma simple en iónico 2 (Angular 2). Me preguntaba cómo agregaría un simpleexpresión regular patrón a la validación:
Básicamente tengo esto:
<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>
Se está recogiendo la longitud máxima, la longitud mínima y la requerida (el botón se desactiva si no se cumplen las condiciones). Ahora quiero limitar la entrada a numérico y prefijarlo con 06 (número de teléfono holandés con una cantidad mínima de números).
Sin embargo, el patrón no se recoge en la validación. ¿Puedo hacerlo de esta manera o necesito un enfoque de código?