validation par courriel dans SharePoint 2010
-
16-10-2019 - |
Question
Nous avons une colonne de type « E-Mail » et nous aimerions joindre validation si elle est conforme à l'expression régulière normale email à un domaine de validation spécifique. Est-ce possible sans écrire une partie Web dans Visual Studio? Je vous remercie.
La solution
Ce projet CodePlex vous permet d'ajouter la validation d'expression régulière à des champs
Codeplex - SharePoint personnalisé Type de champ - Expressions rationnelles
Soyez très prudent en essayant d'adresses e-mail validate utilisant l'expression rationnelle bien (que ce soit par le biais de cet outil ou javascript) - son semble être un candidat idéal pour regex jusqu'à ce que vous entrez dans les détails et il y a beaucoup d'échantillons là-bas qui sont faux.
Par exemple: -
- presque personne n'acceptera apostrophes dans l'e-mail - oui o'callahan@tld.com est valide
- Un grand nombre de l'exemple là-bas n'accepteront bob@tate.museum TLD ce ne deviendra ingérable maintenant que les restrictions sur la création de TLD ont été assouplies .
Autres conseils
D'autres méthodes que vous pouvez utiliser:
- Créer une formule de validation dans la liste des paramètres / Paramètres de validation.
- Ajoutez un script à vos formulaires pour valider l'événement de flou ou dans le PreSaveAction
Je préfère utiliser le script sur l'événement de flou parce que je peux donner une rétroaction immédiate à l'utilisateur, car ils sont utilisés pour d'autres sites Web modernes.
Ce lien vous donne deux options différentes. Celui qui consiste à insérer une partie web cachée dans la EditForm pour la liste, et en utilisant JQuery pour faire la validation de RegEx réelle. Une autre option est d'aller avec l'outil tiers chrétien fait référence dans l'article.