gpt4 book ai didi

javascript - 如何在输入中只允许数字和特殊字符?

转载 作者:行者123 更新时间:2023-12-01 00:37:14 25 4
gpt4 key购买 nike

我有这个:

  <input style="text-align: right;font-size: 12px;" class='input' (keyup.enter)="sumTotal($event)" type="text"
[ngModel]="field.value" (focusin)="focusin()" (focusout)="format()" (keyup.enter)="format()"
(ngModelChange)="onlyNumbers($event);field.value = $event;sumTotal($event);" [disabled]="disabled">

在我的 ts 中我有这个:我想要数字和特殊字符。

  onlyNumbers(letter) { if (letter.toUpperCase() !== letter.toLowerCase()) { return; } else { this.field.value = letter; } }

但它仍然可以输入字母。有什么建议吗?

最佳答案

使用event.preventDefault()通过检查是否 isNaN返回 false,如果它不是 . 可能是您的解决方案:

function numbersonly(e){
if(isNaN(e.key) && e.key !== '.' && e.key !== ',') e.preventDefault();
}
<input type="text" onkeypress="numbersonly(event)" />

关于javascript - 如何在输入中只允许数字和特殊字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58023633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com