From 2d8639a913f48bb944642f022a5cdb5f0f0a45cd Mon Sep 17 00:00:00 2001 From: tristan Date: Wed, 3 Jun 2026 12:03:15 +0200 Subject: [PATCH] docs(playground) : exemples required + email lowercase Co-Authored-By: Claude Opus 4.8 (1M context) --- .../pages/composant/input/inputEmail.vue | 20 +++++++++++++++++++ .../pages/composant/input/inputText.vue | 8 ++++++++ .playground/pages/composant/select/select.vue | 12 +++++++++++ 3 files changed, 40 insertions(+) diff --git a/.playground/pages/composant/input/inputEmail.vue b/.playground/pages/composant/input/inputEmail.vue index 38c6791..665f17f 100644 --- a/.playground/pages/composant/input/inputEmail.vue +++ b/.playground/pages/composant/input/inputEmail.vue @@ -84,6 +84,24 @@ :success="dynamicSuccess" /> + +
+

Email obligatoire

+ +
+ +
+

Email normalisé (minuscules)

+ +
@@ -92,6 +110,8 @@ import { computed, ref } from 'vue' const emailValue = ref('') const dynamicEmail = ref('') +const requiredEmail = ref('') +const lowercaseEmail = ref('') const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/ const isDynamicValid = computed(() => emailRegex.test(dynamicEmail.value)) diff --git a/.playground/pages/composant/input/inputText.vue b/.playground/pages/composant/input/inputText.vue index e329107..2a118a9 100644 --- a/.playground/pages/composant/input/inputText.vue +++ b/.playground/pages/composant/input/inputText.vue @@ -108,6 +108,14 @@ icon-size="20" /> +
+

Champ obligatoire

+ +
+

Avec masque

+
+

Sélection obligatoire

+ +
+

Peu d'elements (2)

(null) const basicValue = ref(null) const labelValue = ref(null) const selectedValue = ref('fr')