Я использовал плагин Input Mask Jquery для маскировки поля кредитной карты.
Мой код в маскировке выглядит следующим образом:
$(".cardField").mask("9999 9999 9999 9999");
Проблема в том, что я также использовал плагин валидатора со следующим условием:
rules: {
cardField: {
required: true,
digits: true,
minlength: 16,
maxlength: 16
}
}
Теперь, когда я что-то печатаю, это всегда приводит к ошибке из-за пробелов.
Как я могу решить это?
Кроме того, прежде чем отправить его обратно с помощью $ post, я хочу вернуть его как число без пробелов. Я использовал метод unmasked (), но вместо этого он возвращает объект.
var creditCardValue = $(".cardField").unmask().mask("9999 9999 9999 9999");
$(".cardField").val(creditCardValue);
так, как я могу сделать это правильно?
Спасибо.