Задать вопрос
@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()
});



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


что не так?
  • Вопрос задан
  • 139 просмотров
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы