当前位置:编程学习 > C#/ASP.NET >>

求助,继续昨天的问题啊~~~

如何让textbox中只能输入yyyy-mm-dd这种格式的时间字段;

求各位高手解惑,谢谢!!


masktextbox
不怎么会用啊,能告知一下怎么设置么?? --------------------编程问答-------------------- 求教,虚心求教~~!! --------------------编程问答-------------------- textbox没这种设置的,自己做个控件吧。 --------------------编程问答-------------------- 在textbox的onkeyup事件中加入时间验证的正则表达式,表达式去百度哈,搜搜更健康 --------------------编程问答-------------------- 写一个很麻烦的,还是从简处理吧:
DateTime dt = new DateTime();
bool error = false;

try
{
     dt = DateTime.Parse(textBox1.Text.ToString());
}
catch
{
    error = true;
    MessageBox.Show("输入的日期格式不对,正确的格式是:\r\n\r\n    xxxx-xx-xx","出错了");
}

if(error==false)
{
    //do sth...
} --------------------编程问答-------------------- 不是有日期控件么 --------------------编程问答--------------------
引用 5 楼 a8511007 的回复:
不是有日期控件么
ding. --------------------编程问答--------------------
日期控件datatimepicker可以设置为空么,在哪里设置啊 --------------------编程问答-------------------- Dev 控件 --DateEdit --------------------编程问答-------------------- 前辈你能给个控件的全名么,谢谢 --------------------编程问答-------------------- string strDate = this.txtDate.Text;//txtDate 是你的文本框id
if(String.IsNullOrEmpty(strDate) || ! Regex.IsMatch(strDate, @"^\d{4}(\-|\/)\d{1,2}\1\d{1,2}$") ){
  //错误提示
}
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,