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)