gpt4 book ai didi

angular - ngx-mask 不允许货币输入为负值

转载 作者:行者123 更新时间:2023-12-03 20:24:42 24 4
gpt4 key购买 nike

我需要阻止负值的类型并且不允许输入超过 99,999,999.99 的数字我的意见。
这是我用于货币输入的代码。

<input mask="separator.2" thousandSeparator="," placeholder="Currency">
任何帮助将不胜感激。
这里也是 Stackblitz 的例子。
https://stackblitz.com/edit/ngx-mask-currency-input?file=src/app/app.component.html
更新
我找到了问题第二部分的答案。
现在输入看起来像这样
<input mask="separator.2" thousandSeparator="," separatorLimit="10000000"  placeholder="Currency">
现在只需要屏蔽 - 的类型特点

最佳答案

Demo你可以用 keypress 解决事件

<input (paste)="onPaste($event)" mask="separator.2" thousandSeparator=","  separatorLimit="10000000" [allowNegativeNumbers]="false" placeholder="Currency" class="form-control" (keypress)="isPositive($event)">
在组件中
  isPositive(event: any) { return event.key === '-' ? false : true; }
和块粘贴
 onPaste(event){
event.preventDefault();
}

关于angular - ngx-mask 不允许货币输入为负值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63575698/

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