【【【datalist 控件的 itemtemplate 里面加入了一个日期文本框 txtSignDate 如果前台校验啊】】】】】 【【【datalist 控件的 itemtemplate 里面加入了一个日期文本框 txtSignDate 如果前台校验啊】】】】】 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 document.getElementById("<%=txtSignDate.ClientID%>") 你希望在什么时候验证? 输入的时候还是最后提交的时候?javascript也有Date.parse方法,可利用之var datestring = document.getElementById("TextBox1").value;//潜逃在DataList里面的文本框的ID其实也是有规律的,可利用Date.parse(datestring)下面这些规则决定了 parse 方法能够成功地解析那些字符串: 短日期可以使用“/”或“-”作为日期分隔符,但是必须用月/日/年的格式来表示,例如"7/20/96"。 以 "July 10 1995" 形式表示的长日期中的年、月、日可以按任何顺序排列,年份值可以用 2 位数字表示也可以用 4 位数字表示。如果使用 2 位数字来表示年份,那么该年份必须大于或等于 70。 括号中的任何文本都被视为注释。这些括号可以嵌套使用。 逗号和空格被视为分隔符。允许使用多个分隔符。 月和日的名称必须具有两个或两个以上的字符。如果两个字符所组成的名称不是独一无二的,那么该名称就被解析成最后一个符合条件的月或日。例如,"Ju" 被解释为七月而不是六月。 在所提供的日期中,如果所指定的星期几的值与按照该日期中剩余部分所确定的星期几的值不符合,那么该指定值就会被忽略。例如,尽管 1996 年 11 月 9 日实际上是星期五,"Tuesday November 9 1996" 也还是可以被接受并进行解析的。但是结果 Date 对象中包含的是 "Friday November 9 1996"。 JScript 处理所有的标准时区,以及全球标准时间 (UTC) 和格林威治标准时间 (GMT)。 小时、分钟、和秒钟之间用冒号分隔,尽管不是这三项都需要指明。"10:"、"10:11"、和 "10:11:12" 都是有效的。 如果使用 24 小时计时的时钟,那么为中午 12 点之后的时间指定 "PM" 是错误的。例如 "23:15 PM" 就是错误的。 包含无效日期的字符串是错误的。例如,一个包含有两个年份或两个月份的字符串就是错误的。 接上文var tmp = Date.parse(datestring);if(tmp!=null){//通过验证}else(//不能解析) function fncChkSignDate() { var datestring = document.getElementById("txtSignDate").value; var tmp = Date.parse(datestring); if(tmp==null) { alert("dd"); return false; } } var datestring = document.getElementById("TextBox1").value;我刚才就说了,嵌套在DataList里面的文本框的ID其实也是有规律的,可利用怎么知道txtSignDate在客户端的ID,什么规律? 运行页面-〉右键-〉查看源文件就知道了DataList1__ctl0_txtSignDateDataList1__ctl1_txtSignDateDataList1__ctl2_txtSignDateDataList1__ctl3_txtSignDate.... grideview导出excel VS2005中替代frameset的方法 高手请进! 十万火急啊:请大虾们帮忙,十分感谢! 求教!获取颜色和尺码值的问题 如何在javascript中确认我点击了toolbar中的哪一个按钮? 两个页面之间刷新问题? 利用Jquery插件进行分页时,回调函数不起作用 如何增加去重效率 asp.net 实现数据库数据的报表显示,要求有图表,如何选择技术路线? 关于模板列的一个小问题,请教大家 [50分]IList是什么意思???怎么用?概念?举个例子,在线等待,马上给分???
var datestring = document.getElementById("TextBox1").value;//潜逃在DataList里面的文本框的ID其实也是有规律的,可利用
Date.parse(datestring)
下面这些规则决定了 parse 方法能够成功地解析那些字符串: 短日期可以使用“/”或“-”作为日期分隔符,但是必须用月/日/年的格式来表示,例如"7/20/96"。
以 "July 10 1995" 形式表示的长日期中的年、月、日可以按任何顺序排列,年份值可以用 2 位数字表示也可以用 4 位数字表示。如果使用 2 位数字来表示年份,那么该年份必须大于或等于 70。
括号中的任何文本都被视为注释。这些括号可以嵌套使用。
逗号和空格被视为分隔符。允许使用多个分隔符。
月和日的名称必须具有两个或两个以上的字符。如果两个字符所组成的名称不是独一无二的,那么该名称就被解析成最后一个符合条件的月或日。例如,"Ju" 被解释为七月而不是六月。
在所提供的日期中,如果所指定的星期几的值与按照该日期中剩余部分所确定的星期几的值不符合,那么该指定值就会被忽略。例如,尽管 1996 年 11 月 9 日实际上是星期五,"Tuesday November 9 1996" 也还是可以被接受并进行解析的。但是结果 Date 对象中包含的是 "Friday November 9 1996"。
JScript 处理所有的标准时区,以及全球标准时间 (UTC) 和格林威治标准时间 (GMT)。
小时、分钟、和秒钟之间用冒号分隔,尽管不是这三项都需要指明。"10:"、"10:11"、和 "10:11:12" 都是有效的。
如果使用 24 小时计时的时钟,那么为中午 12 点之后的时间指定 "PM" 是错误的。例如 "23:15 PM" 就是错误的。
包含无效日期的字符串是错误的。例如,一个包含有两个年份或两个月份的字符串就是错误的。
var tmp = Date.parse(datestring);
if(tmp!=null){//通过验证}
else(//不能解析)
{
var datestring = document.getElementById("txtSignDate").value;
var tmp = Date.parse(datestring);
if(tmp==null)
{
alert("dd");
return false;
}
}
我刚才就说了,嵌套在DataList里面的文本框的ID其实也是有规律的,可利用
怎么知道txtSignDate在客户端的ID,什么规律? 运行页面-〉右键-〉查看源文件就知道了DataList1__ctl0_txtSignDate
DataList1__ctl1_txtSignDate
DataList1__ctl2_txtSignDate
DataList1__ctl3_txtSignDate
....