如果输入的日期是过去,如何验证文本框以显示错误消息 [英] How Do I Validate A Textbox To Show Error Msg If Date Entered Is In The Past
本文介绍了如果输入的日期是过去,如何验证文本框以显示错误消息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好我如何验证文本框以显示错误消息如果输入的日期是过去
i nid这样的东西:
hi guys how do i validate a textbox to show error msg if date entered is in the past
i nid sumthing like this :
string Duedate;
txtDate.Text = Calendar1.SelectedDate.ToString("yyyy/MM/dd");
Duedate = txtDate.Text;
date = DateTime.Now;
if (txtDate.Text != "" && Duedate >= date )
{
do some coding for future date here
}
else
{
lblErrMsg.text =" the entered date is in the past ";
}
推荐答案
您需要它们作为JavaScript中的日期对象,以便您可以比较它们。
例如:
You need them as date objects in JavaScript so you can compare them.
For example:
var selectedDate = new Date(txtDate.Text);
var date = new Date();
if (selectedDate < date)...
txtDate.Text = Calendar1.SelectedDate.ToString("yyyy/MM/dd");
string Duedate = txtDate.Text;
string date = (DateTime.Now).ToString("yyyy/MM/dd");
if ((txtDate.Text != "") && (Convert.ToDateTime(Duedate) >= Convert.ToDateTime(date)) )
{
do some coding for future date here
}
else
{
lblErrMsg.text =" the entered date is in the past ";
}
您正在尝试将字符串与DateTime对象进行比较。
You're trying to compare a string to a DateTime object.
txtDate.Text = Calendar1.SelectedDate.ToString("yyyy/MM/dd");
if(string.isNullOrwhitespace(txtDate.Text)
{
lblErrMsg.text =" You must enter a date. ";
} else {
if (Calendar1.SelectedDate >= DateTime.Now)
{
// do some coding for future date here
}
else
{
lblErrMsg.text =" the entered date is in the past ";
}
}
< br $>
代码未编译,所以我提前为任何拼写问题道歉。
Code not compiled, so I apologize in advance for any spelling issues.
这篇关于如果输入的日期是过去,如何验证文本框以显示错误消息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文