文本框由Dropdownlist验证

时间:2017-10-05 07:32:48

标签: vb.net

VB aspx.net

我有一些文本框和下拉列表。用户在文本框中输入的值将类似于此(00000000000000015010000000000)。 mid(16,4)将是我需要与下拉列表交叉检查的日期(yymm)。

例如,用户在下拉列表应用程序中选择1年,如果超过下拉列表选择值警告用户输入的值错误,则在今日日期减去用户输入的值。

1 个答案:

答案 0 :(得分:0)

您是否想要在未来选择的年份/日期超过一年时弹出错误消息?

  • 首先,使用DateTimePicker控制, a 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