Вот кусок кода для инпута.
input.addEventListener('keypress', (e)=>{
if(e.key.match(/[^а-яё 0-9]/ig)){
e.preventDefault()
}
Он запрещает вводить латинские буквы, но не могу понять эту логику. Если русский символ есть - в условии true и действие по умолчанию отменяется - то есть символ не вводиться. Если символа нет - соответственно false и латиница пишется в инпуте. Но работает он наоборот. Почему?