[英]Curious about removing parentheses in CustomValidator's ClientValidationFunction property?
[英]How to set 'ClientValidationFunction' property in <asp:CustomValidator>
我需要使用asp:CustomValidator作為工具。 面臨的問題是,使用屬性“ ClientValidationFunction”調用函數時,會調用該函數,但即使是一行JavaScript也不會執行。 我在函數中放置了一個簡單的alert()。 它也沒有執行。
有人可以提出解決方案嗎? 提前致謝
確保頁面上沒有其他JavaScript錯誤。 同樣,如果您為驗證器添加ControlToValidate屬性或ValidationGroup ,它也應該起作用。
請參閱下面的CustomValidator:
<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
}
希望這可以幫助.. }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.