Используйте event.key
для проверки нажатой клавиши, и если клавиша является либо Backspace
, либо Delete
, вернитесь из обработчика событий без выполнения вставки /
:
const input = document.querySelector('input');
input.addEventListener('keydown', () => {
if(event.key === 'Backspace' || event.key === 'Delete') {
return;
}
if(input.value.length === 2) input.value += '/';
});
<input>