2012-05-08 54 views
2

我正在驗證javascript按鈕客戶端單擊事件中的一些.net驗證器。驗證來自javascript的特定驗證組

if (typeof (Page_Validators) != "undefined") { 

      for (var i = 0; i < Page_Validators.length; i++) { 

        ValidatorValidate(Page_Validators[i]) 
        if (!Page_Validators[i].isvalid) { 

         alert("not valid"); 
        } 
        else { 
         alert("valid"); 
        }      
      } 
     } 

但如果我有在同一個頁面不止一個驗證組,然後 一個按鈕,按一下按鈕將驗證頁面中所有的驗證,而不是與該按鈕的驗證組相關的驗證。

那麼有沒有什麼辦法來驗證從javascript的特定驗證組的驗證器?

回答

4

嘗試

Page_ClientValidate('ValidationGroup'); 
+0

其實這是一個按鈕,一個jQuery click事件裏面寫。所以驗證組將在每次點擊時更改。有沒有什麼辦法從javascript獲取點擊事件的按鈕驗證組。 –

+1

@mahesh:看看這篇文章 - http://weblogs.asp.net/gurusarkar/archive/2010/12/28/get-validationgroup-of-asp-net-control-in-javascript.aspx –

+0

@JamesJohnson:但在這種情況下,我們如何獲得按鈕的驗證組。我們採用了控件/驗證器驗證組,但如何獲得按鈕驗證組。 –