PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → imposer un minimum de caractère dans un champs multiligne
imposer un minimum de caractère dans un champs multiligne
Débuté par Franck, 21 aoû. 2019 12:00 - 7 réponses
Membre enregistré
88 messages
Posté le 21 août 2019 - 12:00
Bonjour à tous,

J'ai une partie "rapport" que les utilisateurs doivent remplir.
Ils le font à travers des champs multilignes. J'ai trouvé évidemment facilement pour augmenter la capacité MAXIMUM (je l'ai mis à 5000) de ces champs afin d'éviter les romans.
Mais je ne sais pas comment imposer le MINIMUM, j'aimerais que chaque champs contiennent au minimum 150 caractères par exemple. Afin d’éviter les "R.A.S." des utilisateurs peu enclins à faire des longues phrases :D

Merci

--
Merci ;) Franck
Posté le 21 août 2019 - 12:38
Bonjour,
Utiliser la fonction Taille pour contrôler le nombre de caractère (à combiner avec sans espace)
Membre enregistré
3 887 messages
Popularité : +227 (347 votes)
Posté le 21 août 2019 - 12:51
Bonjour,
Tu peux contrôler la longueur de la chaîne en sortie de champ, ou avant l'enregistrement.

--
Il y a peut être plus simple, mais, ça tourne
Membre enregistré
88 messages
Posté le 21 août 2019 - 14:38
merci à vous

j'ai testé cela en sortie de champs :

SI Taille(SAI_Parcours)<150 ALORS
Info("veuillez saisir au moins 150 caractères")
FIN

ca marche nickel

--
Merci ;) Franck
Message modifié, 21 août 2019 - 14:38
Membre enregistré
324 messages
Popularité : +21 (51 votes)
Posté le 21 août 2019 - 14:41
Franck a écrit :
merci à vous

j'ai testé cela en sortie de champs :

SI Taille(SAI_Parcours)<150 ALORS
Info("veuillez saisir au moins 150 caractères")
FIN

ca marche nickel


Oui sauf que une fois sortie y'a aucune obligation

Le mieux

SI Taille(SAI_Parcours)<150 ALORS
Info("veuillez saisir au moins 150 caractères")
RepriseSaisie(SAI_Parcours)
FIN
Membre enregistré
3 887 messages
Popularité : +227 (347 votes)
Posté le 21 août 2019 - 15:34
J'irai même jusqu'à utiliser SansEspace(SAI_Parcours) pour éviter aux petits malins de bourrer le rapport

--
Il y a peut être plus simple, mais, ça tourne
Membre enregistré
88 messages
Posté le 21 août 2019 - 15:48
ah oui exact ! excellente idée ;)

--
Merci ;) Franck
Membre enregistré
165 messages
Popularité : +12 (12 votes)
Posté le 21 août 2019 - 16:24
Bonjour;
il faut prendre en considération :
Si on écrit un caractère et ensuite 200 espaces et on écrit un dernier caractère dans le champ.

la Taille(SansEspace(SAI_Parcours)) est supérieur 150

Bob Dev