![](/img/trans.png)
[英]c# Asp.net getting Cookie expiration time set in javascript always returns 01.01.0001
[英]ASP.Net C# and JavaScript textfield expiration date
我正在尋找一個文本框,用戶可以輸入其許可證的到期日期。 用戶只能輸入介於今天的日期和12/31/2099之間的有效期。
這就是我現在所擁有的:
function RangeValidation(dt)
{
var startrange = new Date(Date.parse("12/02/1900"));
var endrange = new Date(Date.parse("12/31/2099"));
var lblmesg = document.getElementById("<%=lblMesg.ClientID%>") ;
if (dt<startrange || dt>endrange)
{
lblmesg.style.color="red";
lblmesg.innerHTML = "Date should be between 12/01/2014 and 12/31/2099";
}
}
<asp:TextBox ID="txtRange" runat="server" MaxLength = "10" onkeyup = "ValidateDate(this, event.keyCode)" onkeydown = "return DateFormat(this, event.keyCode)"></asp:TextBox>
有沒有更簡單的方法可以做到這一點? 我遇到了一些過時的問題,例如dd / mm / yyyy等,我想在ASP.Net中做一些簡單的事情(我不喜歡使用JavaScript,因為我不熟悉它)
謝謝。
如果適合您,可以使用asp.net RangeValidator。 以下鏈接可以為您提供幫助:
您應該使用Javascript。 我強烈建議您使用帶有彈出日期選擇器的readonly
文本框。 這些選擇器中的大多數都有您想要的范圍限制。 這是執行此操作的理想方法。 如果需要,我可以提供示例。
您可以檢查此示例 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.