PROJET AUTOBLOG


le hollandais volant links

Site original : le hollandais volant links

⇐ retour index

Happier HTML5 Form Validation - daverupert.com

lundi 20 novembre 2017 à 18:47
However the styling portion with input:invalid sorta sucks because empty inputs are trigger the :invalid state, even before the user has interacted with the page.

Heu, ça doit être Chrome, parce que je n’ai pas ça sous Firefox.

Les champs se mettent en rouge que quand je clique dessus (et reste quand j’en sors), mais il n’y a rien qui se met en rouge avant d’avoir interagit avec.

Sinon on peut utiliser un [value=""] couplé avec un :not(:placeholder-shown)

(Oubliez pas que pour le sélecteur d’attribue, le CSS cible la valeur de l’attribut dans le code source, pas à l’objet du DOM. Donc un champ vide au chargement et qu’on remplirait, réagirait toujours au [value=""] parce que le code source (reçu) est vide, mais la variable se trouve en mémoire. Il faut passer par JS pour synchroniser les deux, d’où la méthode du [value=""] (champ vide, pas encore touché) couplé avec le :not(:placeholder-shown) (champ remplis, pas encore touché non plus).


— (permalink)