0

日付フィールドがあり、両方の日付が選択されているかどうかを検証したい。次のcustomValidatorを追加しました

<asp:CustomValidator ID="CustomValidator3" runat="server" ErrorMessage="CustomValidator" Text="You must select both or no dates" ClientValidationFunction="dateValidate"  ValidateEmptyText="false" Font-Size="Small" Font-Bold="True" ForeColor="Red" SetFocusOnError="True"></asp:CustomValidator>

ただし、customvalidator を追加しないと機能しません。私のクライアント側の機能は以下です。このメソッドは、日付フィールドで直接検証している場合は正常に機能しますが、customvalidator を使用して実装しようとしています。

    function dateValidate(sender, args) {

        var From = document.getElementById('dataContentplaceholder_wdpFrom').title;

        var To = document.getElementById('dataContentplaceholder_wdpTo').title;
        if (From.toString.length == 0 && To.toString.length >=1 || To.toString.length == 0 && From.toString.length >=1) {

            args.IsValid = false;
        }
        else {

            args.IsValid = true;
        }
    }
4

2 に答える 2