Então, minha pergunta foi feita por outra pessoa em seu formulário Java aqui: Java - Crie uma nova instância String com comprimento especificado e preenchido com caracteres específicos. Melhor solução?
. . . mas estou procurando pelo seu equivalente em JavaScript.
Basicamente, pretendo preencher dinamicamente os campos de texto com caracteres "#", com base no atributo "comprimento máximo" de cada campo. Portanto, se uma entrada tiver maxlength="3"
, o campo será preenchido com "###".
Idealmente, haveria algo como o Java StringUtils.repeat("#", 10);
, mas, até agora, a melhor opção em que posso pensar é percorrer e acrescentar os caracteres "#", um de cada vez, até que o comprimento máximo seja atingido. Não posso deixar de pensar que existe uma maneira mais eficiente de fazer isso do que isso.
Alguma ideia?
FYI - Não posso simplesmente definir um valor padrão na entrada, porque os caracteres "#" precisam ser claros no foco e, se o usuário não inseriu um valor, será necessário "reabastecer" no desfoque. É o passo de "reabastecimento" que me preocupa