JavaScript自动逗号
JavaScript automatic comma
在我的程序中,用户输入了 0 到 8 之间的值。
例如:如果用户想输入“3,4”,他只需要写“34”。程序最终会将逗号放入,但我不知道该怎么做。
所以:
输入 = "34" --> 输出 = "3,4"
输入 = "09" --> 输出 = "0,9"
这是我尝试过的方法,但它当然会接受“34”作为整数:
function numberWithCommas(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
我也尝试过拆分输入,但是当用户输入像 3 这样的整数时,它就不再起作用了。
这个问题没有更深层次的意义,只是为了让用户输入更快。
在我的程序中,用户输入了 0 到 8 之间的值。
例如:如果用户想输入“3,4”,他只需要写“34”。程序最终会将逗号放入,但我不知道该怎么做。
所以:
输入 = "34" --> 输出 = "3,4"
输入 = "09" --> 输出 = "0,9"
这是我尝试过的方法,但它当然会接受“34”作为整数:
function numberWithCommas(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
我也尝试过拆分输入,但是当用户输入像 3 这样的整数时,它就不再起作用了。
这个问题没有更深层次的意义,只是为了让用户输入更快。