html文件
public numbersOnly(event) {
return event.charCode >= 48 && event.charCode <= 57;
}
component.ts
JSON.stringify(...
我不知道为什么我的代码不起作用!请帮我。非常感谢你。
答案 0 :(得分:2)
使用Angular DOM事件发射器keypress
(keypress)="eventHandler($event)"
是标准事件处理程序。您可以通过这种方式实现方法。
注意所有HTML5标准DOM事件发射器在Angular中以这种方式工作也是有用的,onthisevent
- &gt; thisevent
例如{} onkeypress
- &gt; (keypress)
,onblur
- &gt; (blur)
等。
答案 1 :(得分:1)
为什么你只能将类型更改为数字?
{{1}}
答案 2 :(得分:1)
使用type =&#34; text&#34;有什么意义?如果你想输入数字。如果你只需要输入数字,请使用type =&#34; number&#34;在这里你不想写任何限制键的功能。如下所示
<input type="number" size="10" >
答案 3 :(得分:0)
<input type="text" onkeypress='return event.charCode >= 48 && event.charCode <= 57'>
</input>
或
正如Sajeetharan所提到的,HTML5现在也支持类型编号为的输入