2015-10-14 78 views
0

我需要用零填充輸入,總是有6個字符。
例:
用戶輸入的號碼23,而他打字,其他4個字符是0:
用零填充html輸入(0)

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


我做了一些搜索,但沒有找到,我沒有IDEIA如何做到這一點;/

回答

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'>

0

嘗試這樣的:

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

JSFIDDLE DEMO