gpt4 book ai didi

javascript - 使用 javascript 和自定义验证器检查开始日期和完成日期?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:26:58 25 4
gpt4 key购买 nike

我正在尝试验证开始日期和完成日期,这样如果用户输入的完成日期早于开始日期,它就会抛出错误。我正在使用 JavaScript 和自定义验证器执行此操作,但收到运行时错误,提示“CheckDate 未定义”。

我认为这应该不难解决,因为代码看起来不错,我只是遗漏了一些东西。

任何帮助都会很棒。

这是我的 JavaScript,它在脚本标签中,只是没有复制它们

function CheckDate(sender, args) {
if (new date (document.getElementById("txtstartdate").value)
> new (document.getElementById("TxtFinish").value)) {
args.IsValid = false;
return;
}
args.IsValid = true;
}

这是对我的 FinishDate 控件的验证

<asp:CustomValidator ID="CustomValidator29" runat="server" 
ErrorMessage="Finish Date should be greater than the Start Date" ClientValidationFunction="CheckDate"></asp:CustomValidator>

需要更多信息请咨询 :)。

最佳答案

您可以简单地使用 CompareValidator!

  <asp:CompareValidator ID="CompareValidator1" runat="server" 
ControlToCompare="txtStartDate" ControlToValidate="txtEndDate"
Display="Static" ErrorMessage="'End Date' must not be earlier than 'From Date'" Text="*"
Operator="GreaterThanEqual" SetFocusOnError="True" Type="Date"
ValidationGroup="SearchGroup">

关于javascript - 使用 javascript 和自定义验证器检查开始日期和完成日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12247314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com