-4
VB aspx.net通過Dropdownlist驗證文本框
我有幾個文本框和一個下拉列表。用戶在文本框中輸入的值將如下所示(00000000000000015010000000000)。 mid(16,4)將是我需要與下拉列表進行交叉檢查的日期(yymm)。
例如,用戶在下拉列表應用程序中選擇1年如果今天的日期扣除用戶輸入的值,如果其大於下拉列表選定值,則警告用戶輸入的值錯誤。
VB aspx.net通過Dropdownlist驗證文本框
我有幾個文本框和一個下拉列表。用戶在文本框中輸入的值將如下所示(00000000000000015010000000000)。 mid(16,4)將是我需要與下拉列表進行交叉檢查的日期(yymm)。
例如,用戶在下拉列表應用程序中選擇1年如果今天的日期扣除用戶輸入的值,如果其大於下拉列表選定值,則警告用戶輸入的值錯誤。
您的意思是,如果所選的年份/日期在將來會超過一年,您想要彈出錯誤消息嗎?
DateTimePicker
控制,不一個TextBox
然後,你要比較這DateTimePicker
的價值,並把它變成一個If statement
Dim dateToCheck As Date = DateTimePicker1.Value
If dateToCheck > Date.Today.AddYears(1) Then
MessageBox.Show("This is not a valid date.", "Error")
Exit Sub
End If
或者,您可以驗證DateTimePicker
控件不允許在特定日期之前/之前的日期。
DateTimePicker1.MaxDate = Today.AddYears(1)
DateTimePicker1.MinDate = Today
請寫描述並安排代碼 – iamsankalp89
這是什麼?我什麼都不懂。 – kiLLua
建議:日期使用'DateTimePicker'使日期差異更容易。像:'Dim d as Date = DateTimePicker1.Value'。檢查一年期滿:'if d <= d.AddYears(1)Then'Do Something' – kiLLua