如何仅通过电子邮件制作tkinter输入小部件
我正在 python 中使用 Tkinter 构建一个简单的登录系统,我想通过验证用户类型值应该是电子邮件而不是其他任何内容来获取用户电子邮件 ID。具体怎么做,请大家告诉我。
这是我的代码的简单版本,
from tkinter import *
root = Tk()
root.geometry("400x300")
def signIn():
if entry_var2.get().isdigit():
print("emailId should not have only numbers")
elif entry_var2.get().isalpha():
print("emailId shold have not only alphabets")
elif entry_var2.get().isspace():
print("emailId don't have space")
else:
print("Login Success") # But it gives not the output I want
# username
entry_var1 = StringVar()
entry1 = Entry(root, textvariable = entry_var1)
entry1.grid(row=0, column=0)
# email id
entry_var2 = StringVar()
entry2 = Entry(root, textvariable = entry_var2)
entry2.grid(row=0, column=0)
# Sign In
button = Button(root, text="Result", command=signIn)
button.grid(row=1, column=0)
root.mainloop()
I am building a simple login system using Tkinter in python, I want to take user email id by validating the user type value should be a email not anything else. How to make that, please any one tell me.
This is the simple version of my code,
from tkinter import *
root = Tk()
root.geometry("400x300")
def signIn():
if entry_var2.get().isdigit():
print("emailId should not have only numbers")
elif entry_var2.get().isalpha():
print("emailId shold have not only alphabets")
elif entry_var2.get().isspace():
print("emailId don't have space")
else:
print("Login Success") # But it gives not the output I want
# username
entry_var1 = StringVar()
entry1 = Entry(root, textvariable = entry_var1)
entry1.grid(row=0, column=0)
# email id
entry_var2 = StringVar()
entry2 = Entry(root, textvariable = entry_var2)
entry2.grid(row=0, column=0)
# Sign In
button = Button(root, text="Result", command=signIn)
button.grid(row=1, column=0)
root.mainloop()
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用正则表达式检查电子邮件字符串。
Use regex to check for email strings.
这是使用REGEX验证电子邮件的Python函数:
有关完整解决方案,请查看 >文章
this is python function to validate email using regex:
for full solution look at this article