【发布时间】:2014-03-20 19:08:07
【问题描述】:
您好,我想确保用户只能在输入框中输入日期。我熟悉数据库中的通配符搜索,因此我尝试了这个;
from tkinter import *
window=Tk()
def Validate():
if Entry1.get() == ('**/**/****'):
window2=Tk()
label2= Label(window2,text = 'Successful')
label2.pack()
else:
window3=Tk()
label3 = Label(window3,text = 'Failed')
label3.pack()
Entry1 = Entry(window)
Entry1.pack()
label1 = Label(window, text = "Please enter date")
label1.pack()
submitbutton = Button(window, text = "Submit")
submitbutton.pack()
submitbutton.configure(command=Validate)
但显然这不起作用,有什么想法吗? 谢谢
【问题讨论】:
-
定义您认为有效的日期。这听起来很愚蠢,但可能会有所不同。
-
任何有 2 位日、2 位月和 2 位数字的日期,或者不是太难的未来日期?
-
99/99/13是有效日期吗?它有 2/2/2 位,以后不会出现。