Donc, ma question a été posée par quelqu'un d'autre sous sa forme Java ici: Java - Créer une nouvelle instance String avec une longueur spécifiée et remplie d'un caractère spécifique. Meilleure solution?
. . . mais je cherche son équivalent JavaScript.
Fondamentalement, je souhaite remplir dynamiquement les champs de texte avec des caractères "#", en fonction de l'attribut "maxlength" de chaque champ. Donc, si une entrée a maxlength="3", alors le champ sera rempli avec "###".
Idéalement, il y aurait quelque chose comme Java StringUtils.repeat("#", 10);, mais, jusqu'à présent, la meilleure option à laquelle je puisse penser est de boucler et d'ajouter les caractères "#", un à la fois, jusqu'à ce que la longueur maximale soit atteinte. Je ne peux pas me débarrasser du sentiment qu'il existe un moyen plus efficace de le faire que cela.
Des idées?
FYI - Je ne peux pas simplement définir une valeur par défaut dans l'entrée, car les caractères "#" doivent être effacés lors de la mise au point et, si l'utilisateur n'a pas entré de valeur, ils devront être "remplis" sur le flou. C'est l'étape de "recharge" qui me préoccupe
