范围验证ASP.net

编程入门 行业动态 更新时间:2024-10-28 20:27:12
本文介绍了范围验证ASP的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

亲爱的所有 我是这个论坛的新手,这是我的第一个疑问。 我在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

本文发布于:2023-11-16 07:30:05,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1602238.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:ASP   net

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!