ユーザーが入力した終了日が開始日より前である場合にエラーが発生するように、開始日と終了日を検証しようとしています。JavaScriptとカスタムバリデーターを使用してこれを行っていますが、「CheckDateisundefined」というランタイムエラーが発生します。
コードは問題ないように見えるので、これを解決するのは難しいことではないと思います。何かが足りないと思います。
どんな助けでも素晴らしいでしょう。
これが私の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>
これ以上の情報が必要な場合は質問してください:)。