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?

Respuestas a la pregunta(2)

Su respuesta a la pregunta