当我将 'e' 字符放入输入类型="number " 时,数字将放入字段 angular
When I put 'e' character in input type="number " the number is put in the field angular
我需要屏蔽可以放入输入类型编号的 'e' 值,所以这是我的 html 文件:
<input type="number" class="form-control" [(ngModel)]="money" name="money" required min="0" step="0.01" >
在我的 ts class
money:number;
谁能帮帮我?我想阻止在输入类型数字中插入值 'e' 的可能性。
您可以在输入上使用 keypress
事件来阻止 e
的输入。您必须在组件 Class.
上创建一个方法作为处理程序
试试这个:
preventE(event) {
if (event.which === 101) {
event.preventDefault();
}
}
模板:
<input
type="number"
class="form-control"
[(ngModel)]="money"
name="money"
required
min="0"
step="0.01"
(keypress)="preventE($event)">
我需要屏蔽可以放入输入类型编号的 'e' 值,所以这是我的 html 文件:
<input type="number" class="form-control" [(ngModel)]="money" name="money" required min="0" step="0.01" >
在我的 ts class
money:number;
谁能帮帮我?我想阻止在输入类型数字中插入值 'e' 的可能性。
您可以在输入上使用 keypress
事件来阻止 e
的输入。您必须在组件 Class.
试试这个:
preventE(event) {
if (event.which === 101) {
event.preventDefault();
}
}
模板:
<input
type="number"
class="form-control"
[(ngModel)]="money"
name="money"
required
min="0"
step="0.01"
(keypress)="preventE($event)">