(\d{2}|\d{4})-((0([1-9]))|(1[0-2]))-([1-9]|([1|2]\d)|(3[0|1])|(0[1-9]))
解决方案 »
- **** DropDownList ****异步刷新数据
- 关于jquery寻找ID绑定的一个问题
- 关于文本框focus和blur的问题
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 IE6下imagebutton enabled=false 光标显示仍为hand
- 介绍好的ASP.NET的书
- 求一条update语句
- 再问关于显示的问题
- 第一次使用access数据库就遇到问题,烦恼!!!
- 用户 'LECHEN\ASPNET' 登录失败。 如何解决
- 怎样设置绑定控件行的字体的颜色
- goody9807以及各位大虾劲来帮忙(初学者也来学习一下~)
- 我知道一个图片的绝对地址,我想用程序将他下载到指定的位置,知道怎么写么?我是用C#的
function isValidDate(year, month, date){
var yyyy = year * 1;
if (yyyy < 80){
yyyy += 2000;
}else if (yyyy < 100){
yyyy += 1900;
}
var mm = (month * 1) -1;
var dd
if (date){
dd = date * 1;
}else{
dd = 1;
} var objDate = new Date(yyyy, mm, dd);
if (objDate.getFullYear() == yyyy && objDate.getMonth() == mm && objDate.getDate() == dd){
return true
}else{
return false;
}
}
<asp:customvalidator id="dataCustomValidator" runat="server" ControlToValidate="txtDate" ClientValidationFunction="validateDate"></asp:customvalidator>YYMMDD用customvalidator 验证控件.将它的ClientValidationFunction设置成下面的javascript函数
注意arguments能自动的取得要验证的文本的值.然后设置errmsg就可以了.function validateDate(source, arguments)
{
var tbDateValue = arguments.Value;
if(tbDateValue.length != 6)
{
arguments.IsValid = false;
return;
}
else
{
var year = tbDateValue.substring(0,2);
var month = tbDateValue.substring(2,4);
var day = tbDateValue.substring(4,6);
if(!isValidDate(year,month,day))
{
arguments.IsValid = false;
return;
}
}
arguments.IsValid = true;
return;
}
\d{4}-(\d{2}|\d{1})-(\d{2}|\d{1})