Ich arbeite eine Direktive, um autotab zwischen Elementen immer wenn die maxLength des Elements getroffen wird. Aber zuerst versuche ich herauszufinden, wie man sicherstellen kann, dass ein Element keinen Wert haben kann, dessen Länge größer ist als die maximale Länge des Elements.Wie setze ich den Wert eines Elements innerhalb einer Direktive?
Hier ist, was ich bisher ausprobiert habe:
if (el.value.length >= el.maxLength) {
el.value = el.value.substr(0, el.maxLength);
}
Wenn ich einen Haltepunkt festgelegt und durch sie Schritt, direkt nach dieser Ausführung wird el.value
richtig eingestellt ist, aber in der Ansicht so dass es immer noch den Benutzer tippen.
Wäre nicht das 'maxLength' Attribut den Wert Länge beschränken, warum tun Sie brauche diese Bedingung 'el.value.length> = el.maxLength'? – AngJobs
'' – AngJobs