用零填充html输入(0)

时间:2015-10-14 12:04:48

标签: javascript jquery html html5

伙计们我需要输入零输入,总是有6个字符 例:
用户输入数字23,当他输入时,其他4个字符为0:

    000000 (start)
000002 (type 2)
000023 (type 3)


我做了一些搜索,但没有找到,我没有想法如何做到这一点; /

2 个答案:

答案 0 :(得分:0)

试试这样:

function padSix(x) 
{
  if (x <= 999999) 
  { 
     x = ("00000"+ x).slice(-6); 
  }
  return x;
}

<强> JSFIDDLE DEMO

答案 1 :(得分:0)

可能的一种解决方案:

var el = document.getElementById('el');
var updatetext = function(){
  el.value = ('000000' + el.value).slice(-6);
}
  
el.addEventListener("keyup", updatetext , false); 
<input id='el' type = 'text' value='000000'>