如何在中设置“ClientValidationFunction”属性
本文关键字:设置 ClientValidationFunction 属性 CustomValidator asp | 更新日期: 2023-09-27 17:56:15
我需要将asp:CustomValidator用于工具。我面临的问题是,在使用属性"ClientValidationFunction"调用函数时,该函数被调用,但即使是一行javascript也没有被执行。我在函数中放置了一个简单的 alert()。它也没有执行。
任何人都可以为此提出解决方案吗?提前致谢
确保页面上没有其他 JavaScript 错误。此外,如果为验证程序添加 ControlToValidate 属性或验证组,它应该可以工作。
请参阅下面的自定义验证器:
<asp:CustomValidator ID="valCustmCheckDate" runat="server" ErrorMessage="The date difference should not be greater than 100 days" ForeColor="Red" ValidationGroup="LoginUserAdd" ClientValidationFunction="CompareStartAndEndDate"></asp:CustomValidator>
它调用以下 Javascript 函数:
function CompareStartAndEndDate(sender,args) {
var txtBox = document.getElementById('<%=txtBoxID.ClientID %>');
var validation=//do your validation of txtBox.value here;
if (!validation) {
args.IsValid = false; //this will display your validation error msg and stops at clent side itself
}
else {
args.IsValid = true;// this will allow server side run
}
希望这有帮助.. }