Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Javascript从右到左以十进制格式开始输入数字?_Javascript_Html - Fatal编程技术网

如何使用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

如果用户在文本框中输入一个数字,则其格式应如下场景所示

  • 输入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";                          //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位。金额或货币输入字段应在小数点处从右向左开始。这不是代码编写服务。告诉我们您尝试了什么这是作为字符串的需要,如果我们将给定的输入除以小数,它将被添加到值中。逻辑应该工作的东西从右向左移动输入