Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何使用输入数字作为点或逗号作为十进制分隔符_Html_Angular_Ionic Framework - Fatal编程技术网

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()
可以这样做。也许其他人知道另一种方法,不幸的是我不知道任何其他的解决方案。