作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何通过使用 js 库 imask.js 将双倍零默认附加到价格末尾来进行类似这样的输入屏蔽或使用纯 javascript : 3.380.321,00 $
var currencyMask = IMask(
document.getElementById('price'),
{
mask: '$num',
blocks: {
num: {
mask: Number,
thousandsSeparator: '.'
}
}
});
var currencyMask = IMask(
document.getElementById('price2'),
{
mask: 'num$',
blocks: {
num: {
mask: Number,
thousandsSeparator: '.'
}
}
});
<script src="https://unpkg.com/imask"></script>
<input type="text" id="price" value="2700300.21">
<hr>
<p>Needed masking: 3.380.321,00 $</p>
<input type="text" id="price2">
最佳答案
尝试这个
var currencyMask = IMask(
document.getElementById('price'),
{
mask: [
{ mask: '' },
{
mask: 'num $',
lazy: false,
blocks: {
num: {
mask: Number,
scale: 2,
thousandsSeparator: '.',
padFractionalZeros: true,
radix: ',',
mapToRadix: ['.'],
}
}
}
]
});
<script src="https://unpkg.com/imask"></script>
<input type="text" id="price" value="3380321.00">
关于javascript - Imask.js 通过在价格末尾附加可变的双零来将货币符号设置为数字的和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63407420/
我是一名优秀的程序员,十分优秀!