2009-05-28 5 views
1

J'ai créé une liste personnalisée en tant que fonction dans sharepoint.validation pour le partage de liste personnalisé

J'ai besoin d'effectuer une validation sur certains des champs. ive a créé un SATC qui hérite de SPItemEventReceiver

et la nécessité de mettre en œuvre la méthode:

public override void ItemAdding(SPItemEventProperties properties) 

où je ne prends d'ici? comment puis-je avoir accès à la liste des articles etc ...

grâce

Répondre

2

Il y a beaucoup d'échantillons sur ce là-bas. Par exemple, this one.

Il valide la colonne Email en utilisant cet extrait de code:

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

Voici une bonne option:

validation du champ des expressions régulières dans SharePoint .. www.codeplex.com/SharePointRegEx

C'est un champ personnalisé qui permet d'ajouter une expression régulière pour valider les valeurs saisies par l'utilisateur. Il a également un champ "message d'erreur".

Questions connexes