Хочу написать маску номера кредитной карты, на сервер тоже отправлять со звездочками. Проблема в том, что val не меняется
<input name="paymentCard" class="form-control" type="number" placeholder="**** **** **** ****" id="paymentCard">
function paymentCard() {
if ($('#paymentCard').val() === "") {
return '<?= lang("not_completed")?>';
} else {
const str = $('#paymentCard').val();
const regex = /(?<=\d{4})\d(?=\d{4})/gm;
const subst = `*`;
return str.replace(regex, subst);
}
}
$('#paymentCard').on('keyup', function () {
paymentCard()
});
тут поклацать
что не так?