Partie 4 : Gérer les événements utilisateur

Cette partie couvre la gestion des interactions de l'utilisateur avec une page web, incluant les événements de la souris, du clavier, et la manipulation des formulaires.


1. Concepts & Définitions


2. Syntaxes & Codes


3. Attributs & Propriétés

Propriétés de l'objet event (Souris)

Propriété Description
button Indique quel bouton de la souris a été enfoncé. Les valeurs sont :
0: Bouton principal (généralement gauche)
1: Bouton auxiliaire (généralement milieu/roue)
2: Bouton secondaire (généralement droit)
3: Quatrième bouton (Précédent du navigateur)
4: Cinquième bouton (Suivant du navigateur)
screenX Coordonnée horizontale de la souris par rapport à l'ensemble de l'écran.
screenY Coordonnée verticale de la souris par rapport à l'ensemble de l'écran.
clientX Coordonnée horizontale de la souris dans la zone cliente de l'application.
clientY Coordonnée verticale de la souris dans la zone cliente de l'application.

Propriétés de l'objet event (Clavier)

Propriété Description
key Renvoie le caractère qui a été enfoncé (ex: "z").
code Renvoie le code de la touche physique (ex: "KeyZ").

Attributs de validation de formulaire (HTML)

Attribut Description
disabled L'input doit être désactivé.
max Spécifier la valeur maximale d'un élément input.
min Spécifier la valeur minimale d'un élément input.
pattern Spécifier un modèle de chaîne (Regex) pour la validation.
required La saisie est obligatoire.
type Spécifier le type d'un élément input (ex: email, number).

Sélecteurs CSS de validation

Sélecteur Description
:disabled Sélectionner les éléments désactivés.
:invalid Sélectionner les éléments dont la valeur est invalide.
:optional Sélectionner les éléments d'entrée sans attribut "requis" spécifié.
:required Sélectionner les éléments d'entrée avec l'attribut "requis" spécifié.
:valid Sélectionner les éléments d'entrée avec des valeurs valides.

4. Exemples Pratiques (Codes complets du PDF)


5. Spécifications Techniques


6. Points Critiques (Remarques du PDF)