Я хочу вставить тире после каждого 4-го символа ввода. У меня есть окно ввода кредитной карты. Когда пользователь печатает и достигает каждого 4-го символа, тогда jQuery будет вставлять дефис (-
).
Например: 1234-5678-1234-1231
ОБНОВЛЕНИЕ: Я пытаюсь использовать некоторые коды, и я думаю, что я так близко к правильному коду, но у меня есть некоторые проблемы. Вот мой пример кода;
$('.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);
}
}
});