Javascript 将带有imaskjs的后缀添加到html输入
我正在尝试使用[imaskjs][1]通过在末尾添加货币符号(€)来创建屏蔽输入 这里有一个前缀($)的示例,该前缀按预期工作,但假设这是因为它位于开头。库检测到丢失的内容并自动更正。在我的例子中,它仍然在等待手动输入来完成第一个模式(数字模式可能有更多的数字) 例如,如果您输入两个零,或任何溢出10000(设置为最大值)的值,则该选项有效 我已经用代码设置了一个JSFIDLE。Javascript 将带有imaskjs的后缀添加到html输入,javascript,Javascript,我正在尝试使用[imaskjs][1]通过在末尾添加货币符号(€)来创建屏蔽输入 这里有一个前缀($)的示例,该前缀按预期工作,但假设这是因为它位于开头。库检测到丢失的内容并自动更正。在我的例子中,它仍然在等待手动输入来完成第一个模式(数字模式可能有更多的数字) 例如,如果您输入两个零,或任何溢出10000(设置为最大值)的值,则该选项有效 我已经用代码设置了一个JSFIDLE。 如何在焦点丢失时自动格式化? 感谢您的帮助。谢谢 最后我想出来了。 应禁用惰性评估: var maskOption
如何在焦点丢失时自动格式化?
感谢您的帮助。谢谢 最后我想出来了。 应禁用惰性评估:
var maskOptions={
lazy:false,//元素。addEventListener('blur',doSomething)
var element = document.getElementById('input');
var maskOptions = {
mask: 'num €',
blocks: {
num: {
mask: Number, // enable number mask
scale: 2,
signed: false,
thousandsSeparator: ' ',
padFractionalZeros: true,
normalizeZeros: true,
radix: ',',
mapToRadix: ['.'],
// additional number interval options (e.g.)
min: 0,
max: 10000,
}
}
}
var mask = IMask(element, maskOptions);