Asp.net
在 Javascript 中訪問 ASP.NET 驗證器的 isvalid 屬性
我在這裡讀到任何 ASP.NET 驗證器都有一個名為: 的屬性
isvalid。該屬性可用於客戶端檢查驗證器是否成功通過驗證。我嘗試按以下方式訪問此屬性,但由於某種原因程式碼失敗:
alert(document.getElementById("validator_clientID").isvalid);你知道為什麼這不起作用嗎?
我發現一樣!
試試這個
document.getElementById('XXX').Validators[0].isvalid它對我有用
我不認為 isvalid 直接在驗證器控制項上工作,因為這是一個伺服器端驗證功能。您可以使用客戶端 javascript 函式對目前頁面或驗證組進行驗證器檢查
Page_ClientValidate。您可以選擇將驗證組名稱指定為參數。如果所有驗證都通過,這將返回 true。您還可以在 MSDN 上查看更多可用的客戶端功能以及它們如何映射到伺服器端功能: