Если вы хотите использовать шаблонную валидацию, вы можете использовать ngModel
, чтобы зафиксировать значение элемента и выполнить валидацию.Вот пример кода -
<input maxlength="5" type="text" name="zip" #zip="ngModel" [(ngModel)]="zipCode" required pattern="^\d{5,6}(?:[-\s]\d{4})?$" placeholder="Zipcode" />
Чтобы центрировать кнопку или элемент управления, вы можете заключить его в div как
<div class="wrapper">
<input type="submit" name="signup_submit" value="onboard" (click)="changeView(15)"/>
и использовать css
.wrapper {
text-align: center;
}
Пример рабочей демонстрации здесь.- https://stackblitz.com/edit/angular-1jdtpv