Как задать стили текстовому инпуту, когда он уже заполнен?
частично можно используя required и :valid
:valid выберет поля прошедшие валидацию, а required сделает таковыми только те поля что заполнены
www.w3schools.com/w3css/tryit.asp?filename=tryw3cs...
обратите внимание на .w3-input:not(:valid)~.w3-validate {
    color: #f44336;
}
.w3-label {
    color: #009688;
}
Используй jquery с https://remysharp.com/2010/07/21/throttling-functi...