十进制 3 位掩码输入格式

Mask input formate for decimal 3 digits

我坚持使用十进制 3 位数字的输入掩码格式。

例如,如果用户输入1那么它应该自动格式化为0.001如果用户输入11那么它应该是0.011意味着输入数字从右到左但是我需要在之后保持3位数字“。”在小数点之前,用户可以输入无穷大的值。意味着如果用户输入 11111 而不是它应该是 11.111 并且如果用户输入 111111 而不是它应该是 111.111.

提前致谢。

如果要为 1,2,3 etc. digits. 设置十进制格式,请使用 toFixed() 函数作为:

var input =  111;
input = input.toFixed(3);
console.log(input);
output: 111.000

但是这里你的要求不一样。正如 Dean 所说,您可以将 0.001 乘以给定的数字:

var input = 111;
input = input*0.001;
console.log(input);
output: 0.111;