| Deutsch English Français Italiano |
|
<ttv1vi$ugge$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: "M.V." <mv@gmail.com.invalid>
Newsgroups: fr.comp.sys.mac.programmation
Subject: Re: Verifier la presence d'un mot dans tous les champs
Supersedes: <ttv1mr$ufi9$1@dont-email.me>
Date: Sat, 4 Mar 2023 09:11:14 -0000 (UTC)
Organization: M.V. & Co
Lines: 57
Archive: no
Message-ID: <ttv1vi$ugge$1@dont-email.me>
References: <t0lcik$1616$1@cabale.usenet-fr.net>
<dg1u2h9ms324so97iqqac5jfclhunbt5u0@4ax.com> <t0n2vh$23a2$1@cabale.usenet-fr.net>
<t8162d$1rbm$1@gioia.aioe.org> <t81ks1$2ipl$1@cabale.usenet-fr.net>
<ttkveo$7no$1@shakotay.alphanet.ch> <ttl07l$u8m$1@cabale.usenet-fr.net>
<ttl3bh$svv$1@shakotay.alphanet.ch> <ttm19j$1bll$1@cabale.usenet-fr.net>
<ttm1u5$1br0$1@cabale.usenet-fr.net> <ttm4os$inu$1@shakotay.alphanet.ch>
<1q6wq7l.wkh7dy1ty8eazN%andre_favre@af.invalid>
<ttn9em$h0s$1@shakotay.alphanet.ch> <ttpqam$7tm$1@shakotay.alphanet.ch>
<ttt1b6$lk6v$1@dont-email.me> <tttjb9$1ais$1@cabale.usenet-fr.net>
<tttjmb$5hk$1@shakotay.alphanet.ch> <tttl0q$1asu$1@cabale.usenet-fr.net>
<tttltt$elj$1@shakotay.alphanet.ch> <tttmh9$1caj$1@cabale.usenet-fr.net>
<ttto6k$p6b$1@shakotay.alphanet.ch> <tttu3m$1dv4$1@cabale.usenet-fr.net>
Reply-To: michel.vauquois@gmail.com
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 4 Mar 2023 09:11:14 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="be1c321ed7ee4028e7356d4d27fd4c4c";
logging-data="999950"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1819PtUsdBLJO8fGZadLOtrYS/CBq4lAJU="
User-Agent: MacCafe/2.11/caturra (Mac OS X 10.14.6 (18G9323) - MacBookAir7,2)
Cancel-Key: sha1:jSz1SWAZCf2NC+sNvy2vGn20DWU= sha256:3VEZy1BDi4pBGyXRytGrrXE2p7maXSjTaZYOezdMwG8=
sha1:sVMeLWIBA01Cf4T5tOLOdqaapbk=
Cancel-Lock: sha1:QTG5pty1XsDe1J5ylUlPh2uVm+o= sha256:BVJCOTZPCYImL0YAiWCwdHOdy678PfzOHbpCvM7PgVM=
sha1:LZkB/MvQvQryB9d3IHOkHydwwFk=
URL-perso: http://michelvauquois.fr
In-Reply-To: <tttu3m$1dv4$1@cabale.usenet-fr.net>
X-Face: 0f|`H5*Our0P$s'uj0)fS=&`R#U+JYpl<W.~uGMH[S}%Yo{$(f$0`!02mu$5b`f7Hp6:EiW
c`zw`Y^GQAA=_IIV`NIXW4&YpH]>e<6GW!O'TO4sB4,Q9"tHNQo]\7p\,,nCZ_saH4~Ie
'gYktutVOXK})aU*/@meZ_y=ixi8qwcJ,ssAk~G4Rr?qr60d_euHkHHJ_;EHES_(IExNo
h6
Mail-Copies-To: nobody
Comments: no-dodin
X-No-Archive: yes
Bytes: 3995
[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 la
rare élégance de l'estivant hexagonal. (Pierre Desproges)