我想在输入的每 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);
}
}
});