我有日期字段,我想验证,如果两个日期选择或没有。 我加入以下的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;
}
}
你的问题很混乱;你能否在自定义验证器中使用该脚本进行验证? – techspider
它不验证 – jdag