@McThinker

Как подставлять * в середину номера карты?

Хочу написать маску номера кредитной карты, на сервер тоже отправлять со звездочками. Проблема в том, что 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()
});



тут поклацать


что не так?
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы