如何在Angular 8中将输入限制为仅接受数字和小数?

时间:2020-04-07 20:15:11

标签: angular typescript

实际上我有这种方法,但是只接受数字

<input type="text" class="form-control form-control-sm" (keypress)="numberOnly($event)">

numberOnly(event): boolean {
const charCode = (event.which) ? event.which : event.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57)) {
  return false;
}
return true;

}

1 个答案:

答案 0 :(得分:0)

您具有文本的输入类型。将其切换为数字输入类型。

  • 您要告诉html标签输入文字,而不是数字输入。此更改应该可以解决您的问题