Html 如何使用输入数字作为点或逗号作为十进制分隔符
交易记录Html 如何使用输入数字作为点或逗号作为十进制分隔符,html,angular,ionic-framework,Html,Angular,Ionic Framework,交易记录 numberMask = createNumberMask({ prefix: '€ ' , thousandsSeparatorSymbol: '', allowDecimal: true, decimalSymbol: ',' }); transaction.html <ion-item lines="none"> <input currencyMask formControlName="amount"
numberMask = createNumberMask({ prefix: '€ ' , thousandsSeparatorSymbol: '', allowDecimal: true, decimalSymbol: ',' });
transaction.html
<ion-item lines="none">
<input currencyMask formControlName="amount" [textMask]="{mask:numberMask}" type ="text" placeholder="€ " />
</ion-item>
小数点符号只能有一个点或逗号符号
是否有任何选项允许输入文本框中的两个符号
当前问题-我只能将逗号作为十进制输入,但我想交替使用两者
我想交替使用这两种方法:
e、 g输入-->3.22或3,22作为输入中的十进制分隔符
我想你必须决定使用哪个分隔符,并用
rgx
和replace()替换另一个分隔符。
欧洲人使用逗号而不是点作为数字分隔符。在使用计算机时,我们经常使用点有两个原因:-很多软件不支持逗号-numpad在欧洲键盘上有点而不是逗号我知道。用户可以键入他想要的内容,但是页面应该显示正确的值-使用rgx
和replace()
可以这样做。也许其他人知道另一种方法,不幸的是我不知道任何其他的解决方案。