Daher wurde meine Frage hier von einer anderen Person in Java-Form gestellt: Java - Erstellen Sie eine neue String-Instanz mit der angegebenen Länge und dem angegebenen Zeichen. Beste Lösung?
. . . aber ich suche nach seinem JavaScript-Äquivalent.
Grundsätzlich möchte ich Textfelder dynamisch mit "#" Zeichen füllen, basierend auf dem Attribut "maxlength" jedes Felds. Wenn also eine Eingabe vorhanden ist maxlength="3"
, wird das Feld mit "###" gefüllt.
Im Idealfall gibt es so etwas wie Java StringUtils.repeat("#", 10);
, aber bisher ist die beste Option, die ich mir vorstellen kann, das Durchlaufen und Anhängen der "#" - Zeichen nacheinander, bis die maximale Länge erreicht ist. Ich kann das Gefühl nicht loswerden, dass es einen effizienteren Weg gibt, dies zu tun.
Irgendwelche Ideen?
Zu Ihrer Information - Ich kann nicht einfach einen Standardwert in der Eingabe festlegen, da die "#" Zeichen im Fokus gelöscht werden müssen und, wenn der Benutzer keinen Wert eingegeben hat, bei Unschärfe "nachgefüllt" werden müssen. Es ist der "Nachfüll" -Schritt, mit dem ich mich befasse