Dynamische Smart-Datumsmaske beim Einfügen des Datums

Gibt es eine Möglichkeit, in Javascript oder in jQuery ein Datum zu erkennen und dynamisch zu ändern, während Sie es sowohl für eine Tasteneingabe als auch zum Kopieren und Einfügen in ein Textfeld eingeben?

Ich versuche, ein funktionierendes Textfeld zu erstellen, das zweistellig ist, z. B. einen Monat.

Da der Monat eine Zahl von 1 bis 12 sein kann, möchte ich erzwingen, dass die erste Ziffer eine 1 oder eine 0 ist.

Der Trick, den ich versuche, ist jedoch, wenn das Textfeld zum ersten Mal den Fokus erhält und ein Benutzer eine Zahl eingibt. Wenn diese Zahl 2 - 9 ist, möchte ich, dass eine Null automatisch die erste Stelle und dann nur die 9 ausfüllt der zweite Punkt.

Bevor ich etwas eingebe, würde diese Datumseingabe so aussehen:

__/__/_____

Wenn ich eine "1" eingebe

1_/__/_____

Wenn ich "2" eintippe sollte bekommen

02/__/_____

Wenn ich "22" eintippe sollte bekommen

02/2_/_____

Wenn ich "77" eintippe sollte bekommen

07/07/_____

Ich wäre sehr interessiert an einer Antwort mit Code oder einem Link zu einem Tool, das dies bereits tut, oder einem Link zu einem vorherigen Beitrag?

Irgendwann möchte ich es maskieren, damit der 07.07.2011 oder der 07.07.11 oder der 07.07.2011 immer bis zum 07.07.2011 ausfüllt. In der endgültigen endgültigen Version versuche ich, das Jahr auf das aktuelle Jahrzehnt zurückzusetzen, aber alle 10 Jahre ++ -.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage