Почему не работает событие onchange?

221
23 июля 2018, 02:10

К инпуту к событию onchange нужно подключить регулярное выражение, чтобы вводились только цыфры, но почему не работает само событие onchange, в чем причина?

$('.test-input').onchange = function(){
    $(this).replace (/\D/g, '');
    console.log('*******');
};
Answer 1
document.querySelector('.test-input').addEventListener("input", function(){
  this.value = this.value.replace(/\D/g, '');
  console.log('***', this.value, '***');
});
READ ALSO
Как правильно использовать Emmet?

Как правильно использовать Emmet?

Как мне сразу развернуть сниппет со значением в src?

194
Использование wow эффектов анимации

Использование wow эффектов анимации

Помогите победить не большой багВ общем строю список li получая данные JSON-м таким образом

180
Отличия attr() и prop() в JQuery?

Отличия attr() и prop() в JQuery?

Есть два свойства, attr и prop, и я никак не могу понять чем они отличаются, если вы знаете, то напишите пожалуйста

261