<input type="text">
<script>
document.querySelector('input').oninput = e => e.target.value = e.target.value.replace(/[^а-я\s\d\/]|[йзёыъь]/gi, '');
</script>
есть небольшая засада - если редактируем в середине строки, и например вбили букву "ы", то курсор улетает в конец. Надо перед заменой сохранять позицию курсора, потом восстанавливать