日付フィールドがあり、両方の日付が選択されているかどうかを検証したい。次の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;
}
}