验证日期 后台和前端
2015-10-11 10:25
274 查看
using System.Web.UI;
using System.Web.UI.WebControls;
//后台代码
public partial class A:System.Web.UI.Page
{
protected void Page_Load(object sender,EventArgs e)
{
if(!IsPostBack)
{
validatorGradeDateLessThanNow.ValueToCompare=DateTime.Now.ToShortDateString();
}
}
protected void custValidatorMonthDay_ServerValidate(object source,ServerValidateEventArgs args)
{
int month=Convert.ToInt32(txtMonth.Text);
int day=Convert.ToInt32(args.Value);
//
int[] data=new int[]{31,29,31,30,..};
int days=data[month-1];
args.IsValid=(day>=1&&day<=days);
}
}
// 客户端代码
<title></title>
<script type="text/javascript">
function dayValidate(src,args)
{
var txtMonth=document.getElementById("<%=txtMonth.ClientID %>");
var month=parseInt(txtMonth.value,10);
var day=parseInt(args.value,10);
var data=[31,29,31,30,..];
var days=data[month-1];
args.IsValid=(day>=1&&day<=days);
}
</script>
<asp:CustomValidator ID="custValidatorMonthDay" runat="server"
ClientValidateionFunction="dayValidate"
ControlToValidate="txtDay" ErrorMessage="CustomValidator"
onservervalidate="custValidatorMonthDay_ServerValidate">
</asp:CustomValidator>
using System.Web.UI.WebControls;
//后台代码
public partial class A:System.Web.UI.Page
{
protected void Page_Load(object sender,EventArgs e)
{
if(!IsPostBack)
{
validatorGradeDateLessThanNow.ValueToCompare=DateTime.Now.ToShortDateString();
}
}
protected void custValidatorMonthDay_ServerValidate(object source,ServerValidateEventArgs args)
{
int month=Convert.ToInt32(txtMonth.Text);
int day=Convert.ToInt32(args.Value);
//
int[] data=new int[]{31,29,31,30,..};
int days=data[month-1];
args.IsValid=(day>=1&&day<=days);
}
}
// 客户端代码
<title></title>
<script type="text/javascript">
function dayValidate(src,args)
{
var txtMonth=document.getElementById("<%=txtMonth.ClientID %>");
var month=parseInt(txtMonth.value,10);
var day=parseInt(args.value,10);
var data=[31,29,31,30,..];
var days=data[month-1];
args.IsValid=(day>=1&&day<=days);
}
</script>
<asp:CustomValidator ID="custValidatorMonthDay" runat="server"
ClientValidateionFunction="dayValidate"
ControlToValidate="txtDay" ErrorMessage="CustomValidator"
onservervalidate="custValidatorMonthDay_ServerValidate">
</asp:CustomValidator>
相关文章推荐
- light1239 - Convex Fence【凸包】
- difference between qemu-kvm and qemu-system-x86_64
- BufferedReader的用法
- LeetCode Game of Life
- 雪碧图 CSS sprite 优化性能
- 深入探讨javascript函数式编程
- js类的声明和对象的创建
- Javascript函数式编程语言
- 解析Json数据并通过Fragment填充到ViewPager中
- Javascript Array Reduce 用法解读
- Javascript函数式编程简单介绍
- Java基础知识强化之IO流笔记38:字符流缓冲流之BufferedWriter / BufferedReader使用
- Hadoop总结三:HDFS--Federation
- html之超链接
- 霸气侧漏HTML5--之--canvas(1) api + 弹球例子
- html/css获得第一章
- hello nodejs
- 详解Javascript 中的this指针
- hadoop namenode -format Couldn'tload main class "-Djava.library.path=.home.hadoop.hadoop-2.5.2.lib"
- JavaScript 动态插入 CSS