Вот рабочее решение.Просто запустите фрагмент кода ниже.
Протестировано в Chrome.Может потребовать, чтобы некоторые комментарии были откомментированы в других браузерах.
const input = document.getElementById('fred');
const removeEnd = (value) => {
console.log('value', value);
if (value.match('0663$')) {
const newValue = value.slice(0, -4);
input.value = newValue;
}
}
input.onkeyup = (evt) => {
removeEnd(evt.target.value);
}
input.onpaste = (evt) => {
// might be needed
// removeEnd(evt.target.value);
}
input.oninput = (evt) => {
// might be needed
// removeEnd(evt.target.value);
}
<input id="fred">