2010-09-23 59 views
0

我開發了一個屏幕,其中有名字,用戶名,密碼和電子郵件等字段。我使用JavaScript驗證了這些字段,並且知道JavaScript並不安全。所以我決定在服務器端進行驗證。我的問題是,我是否可以使用像requiredfieldvalidator,regularexpression驗證器驗證表單或我必須通過服務器端編碼驗證asp控件?驗證表格在共享點

回答

0

平時也可以,這要看你如何實現形式,不管你使用ASP.NET/SharePoint控制它

0

你絕對可以用asp控制喜歡的RequiredFieldValidator和正則表達式來驗證表單。我以前做過這個。

的額外信息

一點需要注意的:如果你把這些控件的頁面是一個發佈頁面,例如基於自定義佈局頁面編輯可以進入更改內容,asp驗證控件仍然會嘗試在「編輯」模式下進行驗證。因此,任何添加到表單中的SharePoint表單提交都會觸發對自定義字段的驗證。就我而言,我在頁面佈局和一些內容字段上有一個表單,每次我編輯頁面時,我都無法保存更改或發佈,直到填寫完表單。 圍繞它的方式要麼,設置爲 「顯示」 的PageDisplayMode堅守在EditModePanels您的驗證控件:

< PublishingWebControls:EditModePanel ID = " EditModePanel1 " SuppressTag = "真正" RUNAT = "服務器" PageDisplayMode = "顯示" > 這裏你的驗證控件 </PublishingWebControls:EditModePanel >

或檢查編輯模式在頁面加載後面的代碼中,並從那裏關閉驗證器。