如何使用Javascript从右到左以十进制格式开始输入数字?
如果用户在文本框中输入一个数字,则其格式应如下场景所示如何使用Javascript从右到左以十进制格式开始输入数字?,javascript,html,Javascript,Html,如果用户在文本框中输入一个数字,则其格式应如下场景所示 输入1->0.01 输入2->0.12 输入3->1.23 接下来是backspace,如果用户按backspace 退格->0.12 答案是使用简单的javascript var temp = ""; var temp2 = "1.23"; //input box value var input = "4"; //inpu
答案是使用简单的javascript
var temp = "";
var temp2 = "1.23"; //input box value
var input = "4"; //input key in value
temp = parseInt(temp2.replace(/\D/g,'')); //replace the specail char
var finalVal = temp+input; // add like string and format it
console.log("Formatted: "+ finalVal/100); // 12.34
答案是使用简单的javascript
var temp = "";
var temp2 = "1.23"; //input box value
var input = "4"; //input key in value
temp = parseInt(temp2.replace(/\D/g,'')); //replace the specail char
var finalVal = temp+input; // add like string and format it
console.log("Formatted: "+ finalVal/100); // 12.34
你的问题很不清楚!在别人关闭它之前编辑它…我理解这个问题-只是想知道你尝试了什么?基本上,您需要将输入的数字除以100,并显示到小数点后2位。金额或货币输入字段应在小数点处从右向左开始。这不是代码编写服务。告诉我们您尝试了什么这是作为字符串的需要,如果我们将给定的输入除以小数,它将被添加到值中。逻辑应该起作用的东西从右向左移动输入你的问题很不清楚!在别人关闭它之前编辑它…我理解这个问题-只是想知道你尝试了什么?基本上,您需要将输入的数字除以100,并显示到小数点后2位。金额或货币输入字段应在小数点处从右向左开始。这不是代码编写服务。告诉我们您尝试了什么这是作为字符串的需要,如果我们将给定的输入除以小数,它将被添加到值中。逻辑应该工作的东西从右向左移动输入