Methods
clearUsers()
Supprime tous les utilisateurs enregistrés du localStorage
- Source:
cn(inputs)
Fusionne les classes CSS Tailwind avec prise en charge des conflits.
Utilise `clsx` pour les conditions et `tailwind-merge` pour résoudre les conflits.
Parameters:
| Name | Type | Description |
|---|---|---|
inputs |
Liste de classes, d'objets conditionnels ou de tableaux |
- Source:
Returns:
Chaîne de classes CSS fusionnées et dédupliquées
getUsers()
Récupère la liste des utilisateurs enregistrés dans le localStorage.
- Source:
Returns:
Tableau des utilisateurs stockés, ou tableau vide si aucune donnée
isAdult(birthDate)
Vérifie si une date de naissance correspond à une personne majeure (18 ans ou plus).
Parameters:
| Name | Type | Description |
|---|---|---|
birthDate |
La date de naissance à vérifier |
- Source:
Returns:
`true` si l'âge est supérieur ou égal à 18 ans
isValidEmail(value)
Vérifie qu'un email respecte le format basique `texte@texte.texte`.
Parameters:
| Name | Type | Description |
|---|---|---|
value |
L'email à valider |
- Source:
Returns:
`true` si le format est correct
isValidName(value)
Vérifie qu'un nom/prénom ne contient que des lettres, espaces, apostrophes ou tirets.
Parameters:
| Name | Type | Description |
|---|---|---|
value |
La chaîne à valider |
- Source:
Returns:
`true` si la chaîne est valide
isValidPostalCode(value)
Vérifie qu'un code postal français est valide (5 chiffres).
Parameters:
| Name | Type | Description |
|---|---|---|
value |
Le code postal à valider |
- Source:
Returns:
`true` si le code postal est au format 5 chiffres
saveUser(user)
Ajoute un utilisateur à la liste stockée et notifie les autres onglets.
Parameters:
| Name | Type | Description |
|---|---|---|
user |
L'utilisateur à sauvegarder |
- Source:
validateForm(data)
Valide l'intégralité du formulaire et retourne les erreurs champ par champ.
Parameters:
| Name | Type | Description |
|---|---|---|
data |
Les données du formulaire à valider |
- Source:
Returns:
Objet contenant les messages d'erreur pour chaque champ invalide (vide si tout est valide)