javascript - Angular/形式整数验证器

标签 javascript angular typescript angular-validator

如何验证我的数字输入字段仅接受整数而不接受任何类型的十进制数字(逗号/点)?
代码Component

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

this.savingData = this.formBuilder.group({
  amount: ['', Validators.required], // only accept integer 123000
});
HTML one
<ion-input type="number" min="1" inputmode="numeric" formControlName="amount" placeholder="{{ 'SAVINGS.amount' | translate }}" ></ion-input>
任何想法?

最佳答案

你可以试试 Angular Reactive 表单 pattern validator

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

关于javascript - Angular/形式整数验证器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63953338/

相关文章:

javascript - 具有 div 类的图形动画和使用 javascript 的 sleep 功能更新未同步完成

使用响应式(Reactive) formarray 进行 Angular Material 表排序

angular - 如何防止在 Angular 中双击?

angular - 单元测试 : Mocking service that returns observables to return subjects in order to test change of values over time causes TS to throw TS2339

javascript - NodeJS - typescript - 智能感知

javascript - 使用 jquery 将焦点更改为下拉元素

javascript - 难以遍历数组对象并从 Redux Store 中生成 JSX 中的动态 React 元素

angular - 如何添加双击事件并在 Angular KendoUI 中传递选定的行数据

Angular 2. @Input 因为它不是的已知属性

javascript - 如何将时刻日期从时隙拆分为数组?