Podświetl tekst wejściowy w JSF, gdy wystąpi błąd sprawdzania poprawności

Mam formularz z dużą ilością inputText, chcę, aby wyróżnić tych, którzy nie są wypełniani poprawnymi danymi.

Próbowałem użyć „component.valid”, ale zawsze powraca, że ​​pole jest nieprawidłowe (tzn. Pola są zawsze czerwone).

to jest kod:

<h:inputText value="#{creerPersonne1.nom}" id="nom" 
    style="#{not nom.valid ? 'border-color:red;' : 'border-color:black;'}">
    <f:validateRegex pattern="^[a-zA-Z]+$"></f:validateRegex>
</h:inputText>

to jest wynik:

Zauważ, że pole jest również podświetlone, gdy strona jest ładowana po raz pierwszy.

questionAnswers(1)

yourAnswerToTheQuestion