伙计们我需要输入零输入,总是有6个字符
例:
用户输入数字23,当他输入时,其他4个字符为0:
000000 (start)
000002 (type 2)
000023 (type 3)
我做了一些搜索,但没有找到,我没有想法如何做到这一点; /
答案 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'>