Sujet : Re: Verifier la presence d'un mot dans tous les champs
De : om+news (at) *nospam* miakinen.net (Olivier Miakinen)
Groupes : fr.comp.sys.mac.programmationDate : 04. Mar 2023, 21:34:03
Autres entêtes
Organisation : There's no cabale
Message-ID : <tu09vr$2581$1@cabale.usenet-fr.net>
References : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
User-Agent : Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:60.0) Gecko/20100101 Firefox/60.0 SeaMonkey/2.53.1
Le 04/03/2023 à 20:01, M.V. a écrit :
Maintenant il te reste à ajouter un test au début pour éviter
que "1,5" soit considéré comme une syntaxe valide sur un Mac en français
alors qu'il serait rejeté comme invalide en anglais.
Bien vu… Je n'avais pas pensé à ça !
;-)
Mais si on a l'inverse… il faut que "1.5" soit rejeté sur un Mac en
français alors qu'il serait validé en anglais !
Non, ce n'est pas la peine puisque la syntaxe décrite (qui est standard
partout sauf dans AppleScript) n'utilise que le "." :
<
news:tttu3m$1dv4$1@cabale.usenet-fr.net>
L'idée est vraiment que la syntaxe soit la même partout.
Je parie pour quelque chose comme ça :
if (k as string) contains "," then set invalid_list to invalid_list & k
else
Ça peut être ça en effet. 😜
NB Du point de vue de la syntaxe et s'il y a « else » ça serait :
if (k as string) contains "," then
set invalid_list to invalid_list & k
else
blabla
end if
Ok. Et il y a forcément un else, pour qu'une chaîne ne soit pas
ajoutée deux fois dans invalid_list (une fois parce qu'elle contient
une virgule, et une deuxième fois parce que même après remplacement
des points par des virgules en français elle reste invalide).
S'il n'y a pas de else alors ça tient en une seule ligne :
if (k as string) contains "," then set invalid_list to invalid_list & k
Ok. Je ne vais peut-être pas devenir un pro de l'AppleScript moi-même,
mais l'info peut être utile aux utilisateurs de Mac.
-- Olivier Miakinen