2009-05-28 124 views
1

我已創建一個自定義列表作爲SharePoint中的一個功能。驗證自定義列表共享點

我需要對某些字段進行一些驗證。 香港專業教育學院創建了從SPItemEventReceiver

繼承和需要實現的方法CLSS:

public override void ItemAdding(SPItemEventProperties properties) 

不要我把它從這裏哪裏?如何訪問列表項等...

感謝

回答

2

有很多樣對這個在那裏。例如,this one

它驗證使用此代碼段電子郵件列:

public override void ItemAdding(SPItemEventProperties properties) 
{ 
    base.ItemAdding(properties); 

    // only perform if we have an Email column 
    if (properties.AfterProperties["Email"] != null) 
    { 
     // test to see if the email is valid 
     if (!IsValidEmailAddress(properties.AfterProperties["Email"].ToString())) 
     { 
      // email validation failed, so display an error 
      properties.Status = SPEventReceiverStatus.CancelWithError; 
      properties.Cancel = true; 
      properties.ErrorMessage = "Please enter a valid email address"; 

     } 
    } 


} 
1

這裏是一個很好的選擇:在SharePoint

正則表達式字段驗證.. www.codeplex.com/SharePointRegEx

其自定義字段允許添加正則表達式來驗證用戶輸入的值。它也有一個「錯誤信息」字段。