Итак, мой вопрос был задан кем-то еще в его форме Java здесь: Java - создайте новый экземпляр String с заданной длиной и заполненный определенным символом. Лучшее решение?
, , , но я ищу его эквивалент JavaScript.
По сути, я хочу динамически заполнять текстовые поля символами «#», основываясь на атрибуте «maxlength» каждого поля. Таким образом, если вход имеет maxlength="3"
, то поле будет заполнено "###".
В идеале должно быть что-то похожее на Java StringUtils.repeat("#", 10);
, но пока лучший вариант, который я могу придумать, - это циклически проходить и добавлять символы «#», по одному, пока не будет достигнута максимальная длина. Я не могу избавиться от ощущения, что есть более эффективный способ сделать это, чем это.
Любые идеи?
К вашему сведению - я не могу просто установить значение по умолчанию на входе, потому что символы "#" необходимо очистить в фокусе, и, если пользователь не ввел значение, его нужно будет "пополнить" при размытии. Это «заправка» шаг, который меня интересует