1、我想在TextBox中输入日期,当日期格式不正确时,给出错误提示,
2、使输入的数字在1-10范围内,超出范围时给出提示
怎么实现?

解决方案 »

  1.   

    第一种 日格式的话 你网上找一个梅花雪 时间控件 让用户选择 而不是输入 不然你要指定一种格式 比如 yyyy-MM-dd 然后用JS来判断也行  第二种 也用JS 找到你文本框的值  var i=document.getElementById("txtbox").value; if(i<0 || i >10){alert(输入格式不对);} 这也可以在你提交的时候来控制 也可以在离开文本框的时候来控制
      

  2.   

     上面if应该是小于1if(i<1 || i>10) 呵呵 写错了
      

  3.   

    1、日期的输入,无论是winform还是webfrom,都有很成熟的日历控件,让用户快速选择,而不要让用户输入后再纠错
    2、这个用RangeValidator控件即可,如果小数位固定等需求,用RegularExpressionValidator控件,当然,用js判断也非常简单
      

  4.   

    直接控件-正则表达式判断textbo的内容
      

  5.   

    你这种简单的textbox不用那么麻烦 正则表达式最简单 网上搜索一下对应的日期 还有文本是数字还是汉字 个数等限制  网上很多的
      

  6.   


    up   刚刚因为回复lz  机子黑屏了
      

  7.   

    参考:
    http://www.cnblogs.com/insus/articles/1430441.html
    http://www.cnblogs.com/insus/articles/1988790.html