onpaste="return false"
используется для отмены события вставки.
autocomplete="off"
используется для предотвращения автозаполнения.
setInterval(() => { ... }, 100);
используется для регулярной проверки ввода и удаления любых цифры или специальные символы. Это лишает пользователя возможности использовать input.value = " ... "
в консоли разработчика для установки значения ввода на что-то недопустимое, так как ввод будет автоматически исправлен.
const input = document.getElementById('cleanse');
setInterval(() => {
input.value = input.value.replace(/[^a-zA-Z ]/g, "");
}, 100);
<input type="text" data-value-field="value" name="styleName" onkeypress="return /[a-z]/i.test(event.key)" onpaste="return false" autocomplete="off" id="cleanse" />