Javascript 使用Imask的可选十进制长度
我正在使用IMask屏蔽应用程序中的百分比输入。默认十进制长度应为2,但用户应能够写入更具体的十进制,直到点后5个字符。在大多数情况下,我当前的代码工作得很好:Javascript 使用Imask的可选十进制长度,javascript,mask,percentage,angular-ui-mask,Javascript,Mask,Percentage,Angular Ui Mask,我正在使用IMask屏蔽应用程序中的百分比输入。默认十进制长度应为2,但用户应能够写入更具体的十进制,直到点后5个字符。在大多数情况下,我当前的代码工作得很好: st PERCENTAGE_MASK = { mask: 'num[000]%', lazy: false, blocks: { num: { mask: Number, scale: 2, // digits after point, 0 for integers signed:
st PERCENTAGE_MASK = {
mask: 'num[000]%',
lazy: false,
blocks: {
num: {
mask: Number,
scale: 2, // digits after point, 0 for integers
signed: false, // disallow negative
padFractionalZeros: true, // if true, then pads zeros at end to the length of scale
normalizeZeros: true, // appends or removes zeros at ends
min: 0,
max: 100,
radix: '.', // fractional delimiter
mapToRadix: [',', '.'], // symbols to process as radix
},
},
}
但是,当用户开始写入2个零时,点将被忽略。有谁能为这个案子找到好的解决办法吗?提前谢谢