0) {
foo = foo.match(new RegExp('.{1,4}', 'g')).join("-");
}
$(this).val(foo);
if (foo.length == 18 or foo.length == 14) {
button.classList.remove("disabled");
button.classList.add("active");
} else {
button.classList.remove("active");
button.classList.add("disabled");
}
});
что здесь не так? помогите плз
Не понятно зачем смешивать нативное DOM API с жквери Не вижу объявления foo or в жс нет не == а ===
не вижу объявления foo, это значит нету переменной с названием foo, я так понял?
$('.promocode').keyup(function() { var foo = $(this).val().split(" ").join(""); if (foo.length > 0) { foo = foo.match(new RegExp('.{1,4}', 'g')).join("-"); } $(this).val(foo); if (foo.length === 18 || foo.length === 14) { button.classList.remove("disabled"); button.classList.add("active"); } else { button.classList.remove("active"); button.classList.add("disabled"); } });
Обсуждают сегодня