У меня проблема с вводом:
При входе на экран, если у вас уже есть какие-то данные на входе и вы вводите эти данные, значение возвращает меня пустым в js ..
Если ввод пуст, и при вводе чего-то первая цифра пуста.
<div class = "form-group EGLF pb-3">
<input type = "text" id = "FLUI" class = "form-control FI EFLI" autocomplete = "on" autofocus required>
<label class = "EFL">Usuário</label>
<span class = "EFHL"></span>
<span class = "EFBL"></span>
<div class = "FMFIFL mt-2 ml-1">Por favor, Insira um nome de usuário!</div>
</div>
window.addEventListener('load', () => {
const username = document.getElementById('FLUI'),
userPassword = document.getElementById('FLUPI');
username.addEventListener('keypress', (event) => {
if (username.value.length > 0) {
const regexp = new RegExp(/[a-z]/g);
console.info(username.value)
console.info(regexp.test(username.value))
}
});
});



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


value получает обновленное после событие keypress было обработано. Это позволяет вам использовать preventDefault(), чтобы остановить обновление value.
Используйте событие keyup, если вы хотите запустить функцию после обновления value.