Input validieren - Alert anzeigen - und dann die Funktion unterbrechen - Wie vorgehen
Verfasst: Samstag 9. Juni 2018, 20:40
Hallo.
Ich baue gerade meinen eignen Email Client. Das momentane Logik/Denk Problem:
Ich habe ein paar GtkEntry Felder. Diese sollen auf grobe Validität der Email geprüft werden. Sollte was nicht passen, dann soll ein GtkMessageDialog ausgegeben werden und die restliche Funktion abgebrochen werden. Aber wie gehe ich dabei vor?
Grob sieht meine App im Moment so aus:
Was ich nun theoretisch möchte:
Die selben Überprüfungen natürlich auch für CC und BCC.
Wie gehe ich hier denn am Besten vor? Try/except geht so meines Wissens nicht? eine Exception werfen will ich nicht, da ich ja das GtkMessageDialog angezeigt haben will. Ich bin hier wirklich ratlos.
Wie würdet Ihr das lösen?
Ich baue gerade meinen eignen Email Client. Das momentane Logik/Denk Problem:
Ich habe ein paar GtkEntry Felder. Diese sollen auf grobe Validität der Email geprüft werden. Sollte was nicht passen, dann soll ein GtkMessageDialog ausgegeben werden und die restliche Funktion abgebrochen werden. Aber wie gehe ich dabei vor?
Grob sieht meine App im Moment so aus:
Code: Alles auswählen
def datenabgreifen():
to = get...
cc = get...
bcc = get...
subject = get....
body = get...
send_mail(to, cc, bcc, subject, body)
Code: Alles auswählen
def datenabgreifen():
to = get...
if not vlidate_email():
GtkMessageDialog
break <--- Ja ich weiss das geht gar nicht
cc = get...
bcc = get...
subject = get....
body = get...
send_mail(to, cc, bcc, subject, body)
Wie gehe ich hier denn am Besten vor? Try/except geht so meines Wissens nicht? eine Exception werfen will ich nicht, da ich ja das GtkMessageDialog angezeigt haben will. Ich bin hier wirklich ratlos.
Wie würdet Ihr das lösen?