Для правильного вопроса надо знать половину ответа
RTFM
The :valid CSS pseudo-class represents any or other element whose contents validate successfully.
А дальше читаете по ссылке про валидацию полей в зависимости от типа и атрибутов.
Конкретно в вашем случае текстовое поле без дополнительных атрибутов. Оно будет валидным при любом значении, в том числе и при пустой строке.
Во первых, нет атрибута required, который отвечает за обязательность заполнения поля.
Во вторых, нет атрибута pattern который отвечает за валидацию значения по регулярному выражению.