相关疑难解决方法(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万
查看次数

event.keycode没有在firefox中返回正确的值

我正在尝试以下代码space-bar在输入框中按下时触发js方法.

  <input id="j1" /> 

  $('#j1').keypress (function (event){
       alert(event.keycode)
  });
Run Code Online (Sandbox Code Playgroud)

在firefox中,只有在enter按下时才会返回正确的值,其他键返回的值每次只有0.在IE/chrome中,这非常有效.

javascript jquery events keycode keypress

20
推荐指数
2
解决办法
2万
查看次数