Отже, моє запитання задав хтось інший у його формі Java: Java - Створіть новий екземпляр String із заданою довжиною і заповнений конкретним символом. Найкраще рішення?
. . . але я шукаю його еквівалент JavaScript.
В основному, я хочу динамічно заповнювати текстові поля символами "#" на основі атрибута "maxlength" кожного поля. Отже, якщо вхід має maxlength="3"
, то поле буде заповнене "###".
В ідеалі було б щось на кшталт Java StringUtils.repeat("#", 10);
, але, поки що, найкращий варіант, який я можу придумати, - це переглядати та додавати символи "#", по одному, до досягнення максимальної довжини. Я не можу похитнутись від відчуття, що існує більш ефективний спосіб зробити це.
Будь-які ідеї?
FYI - я не можу просто встановити значення вводу за замовчуванням у вході, оскільки символи "#" повинні очистити фокус, і, якщо користувач не ввів значення, його потрібно буде "поповнити" при розмитті. Це ступінь «поповнення», який я хвилюю