Das ist wahrscheinlich eine Frage für Anfänger - aber ich kann es nicht herausfinden.Wie man rekursiv Zahlen vor dem Eingabewert hinzufügt
Ich habe einen Eingabetext mit minlegth
9, und ich habe so etwas wie dies zu tun:
Wenn der Benutzer nur eine Nummer, muss ich einige "0"
vor dieser Nummer hinzufügen value.length == 9
Example:
123 => 00000
zu erreichen
Ich benutze Angular 2 Eingabeformulare und eine Pipe, um das Ergebnis zu transformieren.
Kann jemand helfen?
transform(val) {
var standardLength = "000000000";
return (standardLength + val).slice(-standardLength.length);
}
Vielen Dank an alle:
Here ich die Lösung gefunden habe!
Zeigen Sie den Code, was Sie bisher versucht haben? – SaiUnique
Mögliches Duplikat von [Wie kann ich einen Wert mit führenden Nullen auffüllen?] (Https://stackoverflow.com/questions/1267283/how-can-i-pad-a-value-with-leading-zeros) –
Mögliche Duplikate von [Kann nicht an 'ngModel' binden, da es keine bekannte Eigenschaft von 'input' ist] (https://stackoverflow.com/questions/38892771/cant-bind-to-ngmodel-since-it-isnt- eine bekannte Eigenschaft der Eingabe –