簡體   English   中英

ASP.Net C#和JavaScript文本字段的到期日期

[英]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,因為我不熟悉它)

謝謝。

您應該使用Javascript。 我強烈建議您使用帶有彈出日期選擇器的readonly文本框。 這些選擇器中的大多數都有您想要的范圍限制。 這是執行此操作的理想方法。 如果需要,我可以提供示例。

您可以檢查此示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM