2014-06-30 146 views
0

Asp.Net驗證檢查,我在客戶端在asp.net驗證通過以下一小段代碼片段驗證數據。在客戶端

function ValidateData(){ 
if (!Page_ClientValidate("Validator1") || !Page_ClientValidate("Validator2")) { 
    return false; 
} 
else{ 
    return true; 
} 

我在提交按鈕時調用了它。但它顯示Validator1組的驗證消息。它沒有顯示Validator2組的驗證消息。 - || 看到這個鏈接的問題,在這裏它告訴:

+0

所以要驗證兩組控件? –

回答

0

通過剛剛經歷如果左側條件爲真,則操作員短路。

Does a javascript if statement with multiple conditions test all of them?

如果你想同時,則不能嘗試這樣的:

function ValidateData(){ 

if (!Page_ClientValidate("Validator1")) 
{ 

    if (!Page_ClientValidate("Validator2")) 
    { 
     return false; 
    } 
    else 
    { 
     return false; 
    } 


    return false; 
} 
else 
{ 
    return true; 
} 

} 

只是隨意嘗試,這個代碼:)

Rigin

+0

嗨Rigin,謝謝你的回答。我在這裏嘗試過,但仍然沒有解決我的問題。同樣我嘗試函數ValidateData(){var res = true;如果(!Page_ClientValidate(「validator1」)){ res = false; } 如果{ 解析度=假(Page_ClientValidate( 「validator2」)!); } return res; } –

+0

看到這個:http://stackoverflow.com/questions/1560812/page-clientvalidate-with-multiple-validationgroups-how-to-show-multiple-summ 下面一個答案也被標記。你可以試試這個: 功能fnJSOnFormSubmit(){VAR = isGrpOneValid Page_ClientValidate( 「valGrpOne」); var isGrpTwoValid = Page_ClientValidate(「valGrpTwo」); var i; 爲(I = 0;我 Rigin

+0

感謝Rigin ..這由上面的問題解決了第二溶液..非常感謝.. –