亲爱的所有 我是这个论坛的新手,这是我的第一个疑问。 我在lang VB 后面的 ASP.NET ( visual studio )代码中有一个小表格。 在此表格上还有两个txtbox和其他控件。 设 txt1 & txt2 ,两者都包含日期 我需要验证的是; txt1< = txt2< =今天的 帮助
解决方案使用此: - function BirthdayValidator( txtDOB) { var userDate = txtDOB。 value var today = new Date(); // 获取今天的日期 uDt = userDate.split( /); // 获取用户日期 var uDate = new 日期(uDt [ 2 ],uDt [ 1 ] - 1 ,uDt [ 0 ]); if (uDate> today) { alert( '日期应小于今天的日期。); txtDOB。 value = ; txtDOB.focus(); return false ; } }
你可以使用asp:CompareValidator。 类似 1. < asp:comparevalidator id = compvalidDtGft runat = server cssclass = red forecolor = controltovalidate = txt2 controltocompare = txt1 xmlns:asp = #unknown > ErrorMessage = 选择的日期不能大于第一个日期。 Operator = LessThanEqual Type = 日期 显示= 动态 > < / asp:comparevalidator >
in除此之外 2.
< asp:comparevalidator id = CompareValidator1 runat = server controltovalidate = txt2 xmlns:asp = #unknown > ErrorMessage = CompareValidator Operator = GreaterThanEqual Type = 日期 > < / asp:comparevalidator >并尝试把它放在page_load事件上
protected void Page_Load( object sender,EventArgs e) { CompareValidator1。 ValueToCompare = DateTime.Now.ToShortDateString(); }或尝试 2.
< asp:comparevalidator id = CompareValidator1 runat = server controltovalidate = txt2 valuetocompare = <%= DateTime.Now.ToShortDateString()%> xmlns:asp = #unknown > ErrorMessage = CompareValidator运算符= GreaterThanEqual类型= 日期 > < / asp:comparevalidator >如果所有这些都不起作用尝试编写自定义验证器
< asp:RangeValidator ID = valrDate runat = server ControlToValidate = txtDob MinimumValue = 01/01/1940 MaximumValue = 31/12/1994 Type = 日期 Text = 此日期不能是出生日期 显示= 动态字体大小= Smaller ValidationGroup = 提交 />
Dear All I''m new to this forum and this one is my very first query. I''ve a small form in ASP.NET (visual studio) code behind lang VB. On this form there are two txtboxes and other controls too. Let txt1 & txt2, both contain Date What I need to validate is; txt1 <= txt2 <= Today''s Help
解决方案 Use this:- function BirthdayValidator(txtDOB) { var userDate = txtDOB.value var today = new Date(); // get today's date uDt = userDate.split("/"); //get user date var uDate = new Date(uDt[2], uDt[1] - 1, uDt[0]); if (uDate>today) { alert("'Date Should be less than Today's Date."); txtDOB.value=""; txtDOB.focus(); return false; } }you can use an asp:CompareValidator. as like 1. <asp:comparevalidator id="compvalidDtGft" runat="server" cssclass="red" forecolor=" " controltovalidate="txt2" controltocompare="txt1" xmlns:asp="#unknown"> ErrorMessage="Date selected cannot be greater than first date." Operator="LessThanEqual" Type="Date" Display="Dynamic"></asp:comparevalidator>and in addition to this 2.
<asp:comparevalidator id="CompareValidator1" runat="server" controltovalidate="txt2" xmlns:asp="#unknown"> ErrorMessage="CompareValidator" Operator="GreaterThanEqual" Type="Date"></asp:comparevalidator>And Try to put this on page_load event
protected void Page_Load(object sender, EventArgs e) { CompareValidator1.ValueToCompare = DateTime.Now.ToShortDateString(); }or try 2.
<asp:comparevalidator id="CompareValidator1" runat="server" controltovalidate="txt2" valuetocompare="<%= DateTime.Now.ToShortDateString() %>" xmlns:asp="#unknown"> ErrorMessage="CompareValidator" Operator="GreaterThanEqual" Type="Date"></asp:comparevalidator>IF all these doesn''t work try to write a custom validator
<asp:RangeValidator ID="valrDate" runat="server" ControlToValidate="txtDob" MinimumValue="01/01/1940" MaximumValue="31/12/1994" Type="Date" Text="This Date Could not be a Birth Date" Display="Dynamic" Font-Size="Smaller" ValidationGroup="Submit" />更多推荐
范围验证ASP.net
发布评论