如何使用Javascript从右到左开始输入数字作为十进制格式?

时间:2017-05-12 06:04:52

标签: javascript html

如果用户在文本框中输入了一个数字,则应格式化为以下情景。

  1. 键入1 - > 0.01
  2. 键入2 - > 0.12
  3. 键入3 - > 1.23
  4. 接下来是退格,如果用户按退格键。

    1. 退格 - > 0.12

1 个答案:

答案 0 :(得分:0)

使用简单的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