相关疑难解决方法(0)

Angular2 - 输入字段仅接受数字

在Angular2中,如何屏蔽输入字段(文本框),使其仅接受数字而不接受字母?

我有以下HTML输入:

<input 
  type="text" 
  *ngSwitchDefault 
  class="form-control" 
  (change)="onInputChange()" 
  [(ngModel)]="config.Value" 
  (focus)="handleFocus($event)" 
  (blur)="handleBlur($event)"
/>
Run Code Online (Sandbox Code Playgroud)

上面的输入是通用文本输入,可以用作简单文本字段或数字字段(例如显示年份).

使用angular2,我如何使用相同的输入控件并在此字段上应用某种过滤器/蒙版,这样它只接受数字?我可以通过哪些不同方式实现这一目标?

注意:我需要仅使用文本框而不使用输入数字类型来实现此目的.

html input angularjs-directive angular

62
推荐指数
15
解决办法
17万
查看次数

替换过时的“ keypress” DOM事件

根据MDN文章 keypress事件已弃用:

在此处输入图片说明

但是我在其他地方找不到关于是否应在新项目中使用此事件的任何信息。如果我们不应该,那么替代品是什么?

有人可以提供见解吗?

html javascript events dom dom-events

7
推荐指数
2
解决办法
1921
查看次数