0
我需要用零填充輸入,總是有6個字符。
例:
用戶輸入的號碼23,而他打字,其他4個字符是0:
用零填充html輸入(0)
000000 (start)
000002 (type 2)
000023 (type 3)
我做了一些搜索,但沒有找到,我沒有IDEIA如何做到這一點;/
我需要用零填充輸入,總是有6個字符。
例:
用戶輸入的號碼23,而他打字,其他4個字符是0:
用零填充html輸入(0)
000000 (start)
000002 (type 2)
000023 (type 3)
我做了一些搜索,但沒有找到,我沒有IDEIA如何做到這一點;/
的一個解決方案可能的:
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'>
嘗試這樣的:
function padSix(x)
{
if (x <= 999999)
{
x = ("00000"+ x).slice(-6);
}
return x;
}