Preencher com zero a esquerda o input
Olá a todos.
Procurei muito uma forma de preencher o input com zeros a esquerda mas não achei nada que funcionasse de maneira correta.
o que eu preciso é uma mascara que fique assim no input:
00000
e quando o usuário digitar por exemplo: 1, fique assim: 00001
se digitar 10, fique assim: 00010
Achei este código, mas não sei como adaptar pois nele tem que clicar num button e não é o que eu quero.
Além de permitir letras ao invés de somente número.
function ajustarInput(str) {
var adicionar = 6 - str.length;
for (var i = 0; i < adicionar; i++) str = '0' + str;
return str.slice(0, 5) + '-' + str.slice(-1);
}
document.getElementById('teste').addEventListener('click', function() {
var input = document.getElementById('input');
input.value = ajustarInput(input.value);
});
<input type="text" id="input" />
<button id="teste">Corrigir</button>
Desde já agradeço.Discussão (5)
Carregando comentários...