javascript - angular/forms heltall-validator


Hvordan kan jeg validere mitt numeriske inputfelt for kun å akseptere heltall og ikke noen form for desimaltall (komma/punktum)?

Kode

Component
import { FormGroup, FormBuilder, Validators } from '@angular/forms';

this.savingData = this.formBuilder.group({
  amount: ['', Validators.required], // only accept integer 123000
});
HTML

<ion-input type="number" min="1" inputmode="numeric" formControlName="amount" placeholder="{{ 'SAVINGS.amount' | translate }}" ></ion-input>

Noen idé?

Svar #1

Du kan prøve Angular reaktivt skjema mønstervalidator

this.savingData = this.formBuilder.group({
  amount: ['', [Validators.required, Validators.pattern("^[0-9]*$")]], // only numbers
});

Relaterte artikler