Угловая 2 форма форсуночка мин макс валидация

Я использую угловой 2 formbuilder для создания формы. Я хочу ввести только положительные значения в поле суммы (minValue равно 0, а maxvalue равно 100). Как выполнить проверку минимума и максимума с помощью angular2 formbuilder.

HTML-код

 <form class="form-horizontal"
              novalidate
              (ngSubmit)="splitCharges()"
              [formGroup]="splitChargeForm" >
    <input  type="number" id="sequenceId"  placeholder="Amount" formControlName="amount"  >
 </form>

угловой компонент

 constructor(private fb: FormBuilder){}

 ngOnInit() {
        this.splitChargeForm = this.fb.group({
          amount: ['', Validators.required],   // want to set min=0 and max=100 validations for this field
          percentage: ['', Validators.required]
        });
    }

1 ответ

Решение

Это должно делать то, что вы хотите:

amount: ['', [Validators.required, Validators.min(0), Validators.max(100)]],

Смотрите также https://angular.io/guide/form-validation

Другие вопросы по тегам