Невозможно удалить текст после использования JavaScript Regex - PullRequest
0 голосов
/ 19 февраля 2020

После использования замены, чтобы поставить sla sh после второго символа, я не смог его удалить.

The code I'm using to make the replacement

Example of the problem

1 Ответ

1 голос
/ 19 февраля 2020

Используйте 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>
...