我想判斷一個 TextBox1 的值是否是合法的日期格式,是的話轉換為:2006/06/08 這種格式,請問咱做???
解决方案 »
- 关于C#中XML操作的问题
- 新建BasePage类,aspx继承它。获取TextBox控件的值的问题?
- 高手救急!!!:如何在界面用radioButton控制dataGridView的数据编辑功能(WINFORM)
- 关于窗口平铺,winform
- .net Web Service中是否可以使用定时器,并且系统启动时自启动
- 请教高手,SQL SERVER导出数据字典报表
- C#怎么还原这段js,winform下
- c#
- 100分再问developer Express控件问题,dindindindin(丁丁) 进来.顶者有分.
- 如果使菜单项很多时可以多列显示?
- httphanlder类中使用Server.Transfer定向到另外一个页面的错误,200分问题。
- VS2005中WEB下,如何把旁边的工具栏里的组键像VS2003一样随意拖放在WEB指定的位置呢?
建议使用datetimepicker,或者你给textbox的输入规定一种格式来输入。这样也可以。
{
DateTime.Parse(TextBox1.Text);
}
catch
{
// 转化
}
using System.Text.RegularExpressions;public static bool ValidateDataTime(string InputStr)
{
if( InputStr != "" )
{
if (Regex.IsMatch(InputStr.Trim(' '),@"^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$"))
return true ;
else
return false ;
}
return false ;
}
private void button1_Click(object sender, System.EventArgs e)
{
if(ValidateDataTime(textBox1.Text)==true)
{
DateTime date=Convert.ToDateTime(textBox1.Text);//"")
MessageBox.Show(date.ToString().Replace("-","/"));
}
}