Tak więc moje pytanie zostało zadane przez kogoś innego w jego formie Java : Java - Utwórz nową instancję String o określonej długości i wypełnioną określonym znakiem. Najlepsze rozwiązanie?
. . . ale szukam jego odpowiednika w JavaScript.
Zasadniczo chcę dynamicznie wypełniać pola tekstowe znakami „#” na podstawie atrybutu „maxlength” każdego pola. Tak więc, jeśli wejście ma maxlength="3"
, to pole zostanie wypełnione „###”.
Idealnie byłoby coś takiego jak Java StringUtils.repeat("#", 10);
, ale jak dotąd najlepszą opcją, jaką przychodzi mi do głowy, jest zapętlanie i dodawanie znaków „#”, jeden po drugim, aż do osiągnięcia maksymalnej długości. Nie mogę pozbyć się wrażenia, że jest na to skuteczniejszy sposób niż to.
Jakieś pomysły?
Do Twojej wiadomości - nie mogę po prostu ustawić wartości domyślnej w danych wejściowych, ponieważ znaki „#” muszą zostać wyczyszczone przy fokusie, a jeśli użytkownik nie wprowadził wartości, będą musiały zostać „uzupełnione” przy rozmyciu. Martwię się o krok „uzupełnienia”