Testé la composition d'une Entry tkinter
Bonjour, il ya plusieurs réponse différente sur internet à ce problème mais malgré ça je n'arrive pas a trouver et à faire ce que je veux;
Je souhaite tester si il y a une lettre, un espace blanc ou tout autre symbole sauf - , + , . , e , E dans plusieurs Entry, j'ai testé ça :
Code:
1 2 3
|
if ent1.get() in string.ascii_letters or ent1.get() in string.whitespace:
showerror(None,'error') |
ça marche uniquement quand l'Entry est égale à une lettre, dès que je mets des choses comme "12e, a4, 5 12 ,etc.. ça ne marche plus.
donc je me suis mit à la bonne vieille méthode :
Code:
1 2 3
|
if 'a' in ent1.get() or 'b' in ent1.get():
showerror(None,'error') |
ça ça marche mais bon c'est beaucoup trop long et si j'ai 40 Entry je ne vais pas m'amuser à faire ça et d'ailleurs pourquoi ça, ça ne marche pas ? :
Code:
1 2 3
|
if 'a' or 'b' in ent1.get():
showerror(None,'error') |
là même si je met 12 ou n'importe quoi dans l'entry ça me renvoie l'erreur.
J'ai aussi essayé ent1.isalpha() mais j'ai le même problème qu'avec string.ascii
ma question serait finalement, comment traduire le fait que "si il y a autre chose que 0,1,2,3,4,5,6,7,8,9, - , + , . , e , E dans mon ent1" ça me renvoie ma fenêtre d'erreur ?
merci beaucoup