Ich möchte nach jedem 4. Zeichen in der Eingabe einen Bindestrich einfügen. Ich habe ein Eingabefeld für eine Kreditkarte. Wenn ein Benutzer tippt und jedes 4. Zeichen erreicht, dann wird jQuery einen Bindestrich einfügen ( -
).
Zum Beispiel: 1234-5678-1234-1231
UPDATE: Ich versuche einige Codes und ich denke, ich bin so nah an den richtigen Code, aber ich habe einige Probleme. Hier ist mein Code-Beispiel;
$('.creditCardText').keyup(function() {
var cardValue = $('.creditCardText').val(),
cardLength = cardValue.length;
if ( cardLength < 5 ) {
if ( cardLength % 4 == 0 ) {
console.log('4 lük geldi');
cardValue += "-";
$('.creditCardText').val(cardValue);
}
} else {
if ( cardLength % 5 == 0 ) {
console.log('5 lük geldi');
cardValue += "-";
$('.creditCardText').val(cardValue);
}
}
});