2012-06-20 46 views
0

使用Share Point Designer 2010.有條件驗證newform.aspx

我想進行客戶端驗證(jQuery),但我不知道如何在提交表單之前運行我的代碼。原因是我的表單有隱藏/顯示某些領域的jQuery。所以不同的領域是強制性的,取決於客戶端選擇。

最初我試圖用內置的服務器端驗證來做到這一點,但他們無法處理條件驗證,我不這麼認爲。

+0

另一種選擇是使用infopath來創建表單 - 您可以在infopath表單中編寫驗證邏輯。 –

+0

您是否使用SharePoint 2010?從您使用Designer 2010開始,我會這樣認爲,但確定是很好的。 –

回答

1

相信Javascript代碼可能會有幫助,假設你有jQuery的加載,以及:

$("#btnSubmit").click(function(){ 
    return formIsValid(); //formIsValid returns false then the form is not submitted, if true then the submission continues 
}); 
0

您可以使用JavaScript

function PreSaveAction() { 
    if(....) 
    { 
     alert("write something"); 
     return false; 
    } 

    return true; 
} 

我不知道如果這有助於。