Ich möchte ein "/" eingeben, wenn Benutzer MM (2-stellig) eingeben, so wird es wie MM/YYYY sein.Geben Sie "/" in MM/YYYY Textfeld bei Tastendruckereignis ein
Ich habe ähnliche für Kreditkartennummern eingegeben, die ein Leerzeichen nach 4 Ziffern auf Tastendruck einfügen.
let ccNumber = e.target.value.split(" ").join("");
if (ccNumber.length > 0) {
ccNumber = ccNumber.match(new RegExp('.{1,4}', 'g')).join(" ");
}
e.target.value = ccNumber;
, wie Sie für die Kreditkartennummer Eingabefeld mit dem Code kommen hat? Weißt du, was es tut? – user1859022
ja ... es fügt ein Leerzeichen nach 4 Ziffern hinzu, REGEX teilt den Eingabetext in ein 4-stelliges Array und verbindet sich dann wieder mit einem Leerzeichen chacter .... also brauche ich ähnliche regrex, die nur für 2-stellige und nur einmal funktioniert Start .. –
Diese Regex zielt nicht gezielt auf Ziffern. Außerdem ist diese Art der automatischen Maskierung fast immer aufdringlich, wenn sie unter Tastendruck ausgeführt wird. – canon