簡體   English   中英

asp.net使用Javascript禁用/啟用驗證器

[英]asp.net disable/enable validator using Javascript

我有一個復雜的表單,要求我根據用戶的選擇打開或關閉特定的驗證器。

ValidatorEnable似乎可以完成這項工作,但似乎當我調用此方法時,它實際上也會觸發驗證過程,而用戶實際上沒有按下提交按鈕。

它是如何工作的?

我最終發現最好的方法是使用以下代碼:

var validatorObject = document.getElementById('<%=ValidHasShippingLocationZip.ClientID%>');
validatorObject.enabled = false;
validatorObject.isvalid = true;
ValidatorUpdateDisplay(validatorObject);

我寫了一些代碼似乎可以滿足你的要求。 迭代驗證器並啟用您需要的這些。

   ValidatorEnable(validatorObj, true);

然后清除屏幕,刪除錯誤信息。

完整的代碼片段可以在這里找到http://codelife.cybtamin.com/enable-and-disable-asp-net-validator-by-javascript/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM