Adding extra zeros in front of a number using jQuery?

后端 未结 14 1192
粉色の甜心
粉色の甜心 2020-11-30 02:45

I have file that are uploaded which are formatted like so

MR 1

MR 2

MR 100

MR 200

MR 300

14条回答
  •  没有蜡笔的小新
    2020-11-30 03:20

    Assuming you have those values stored in some strings, try this:

    function pad (str, max) {
      str = str.toString();
      return str.length < max ? pad("0" + str, max) : str;
    }
    
    pad("3", 3);    // => "003"
    pad("123", 3);  // => "123"
    pad("1234", 3); // => "1234"
    
    var test = "MR 2";
    var parts = test.split(" ");
    parts[1] = pad(parts[1], 3);
    parts.join(" "); // => "MR 002"
    

提交回复
热议问题