Sujet : Re: Verifier la presence d'un mot dans tous les champs
De : mv (at) *nospam* gmail.com.invalid (M.V.)
Groupes : fr.comp.sys.mac.programmationDate : 04. Mar 2023, 11:11:14
Autres entêtes
Organisation : M.V. & Co
Message-ID : <ttv1vi$ugge$1@dont-email.me>
References : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
User-Agent : MacCafe/2.11/caturra (Mac OS X 10.14.6 (18G9323) - MacBookAir7,2)
[Supersedes: <
ttv1mr$ufi9$1@dont-email.me>]
Dans le message <
tttu3m$1dv4$1@cabale.usenet-fr.net>, Olivier Miakinen a écrit le 3 mars 2023 à 23 h 59 :
Voici quelques exemples de nombres valides :
"0"
"+1.5"
"1e+99"
"-19E-7"
"1.7e003"
".3"
>
Et voici quelques exemples non valides :
""
"1.2.3"
"1E3.4"
"--1"
"e+99"
"."
"+1e"
Si je remplace les points par des virgules, ça peut peut-être se faire
(et Joseph-B me corrigera s'il y a besoin).
Le script suivant renvoie la liste des items non valides :
=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
set numList to {"0", "+1,5", "1e+99", "-19E-7", "1,7e003", ",3", "", "1,2,3", "1E3,4", "--1", "e+99", ",", "+1e"}
set invalid_list to {}
repeat with k in numList
try
set k to k as number
on error
set invalid_list to invalid_list & k
end try
end repeat
set text item delimiters to return & tab
display alert "Les éléments invalides sont :" & return & tab & (invalid_list as string)
=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
Le résultat est :
Les éléments invalides sont :
1,2,3
1E3,4
--1
e+99
,
+1e
et je vois que l'item "" n'apparaît pas… L'item " " apparaîtrait par
contre mais "" c'est… rien !
-- 🇺🇦 Michel Vauquois - <http://michelvauquois.fr> 🇺🇦Vivre la ville en août, vivre la mer en juin, c'est l'ultime aristocratie et larare élégance de l'estivant hexagonal. (Pierre Desproges)