Comment faire correspondre une liste séparée par des virgules des e-mails avec des regex?

Pour tenter de valider un séparées par des virgules liste d'email dans la zone de texte avec asp:RegularExpressionValidator, voir ci-dessous:

<asp:RegularExpressionValidator ID="RegularExpressionValidator1"
                    runat="server" ErrorMessage="Wrong email format (separate multiple email by comma [,])" ControlToValidate="txtEscalationEmail"
                    Display="Dynamic" ValidationExpression="([\w+-.%]+@[\w-.]+\.[A-Za-z]{2,4},?)" ValidationGroup="vgEscalation"></asp:RegularExpressionValidator>

Il fonctionne très bien quand je l'ai tester à http://regexhero.net/tester/, mais il ne fonctionne pas sur ma page.

Voici mon exemple d'entrée:

test@test.com,test1@test.com

J'ai essayé une suggestion dans ce post, mais ne pouvais pas le faire fonctionner.

p.s. Je ne veux pas d'une discussion sur le bon e-mail de validation

Pourrais-tu montrer le code qui ajoute la regex pour le validateur?
Regex Héros retourne deux matches avec l'original de votre expression régulière. Beignet de solution donne qu'un match (comme il se doit). Je suppose que cela signifie que le RegularExpressionValidator uniques correspondant comportement en fonction de ce qui justifie un match. Peut-être deux side-by-side correspond à cela ne justifie pas un match. Il ne devrait pas être difficile à trouver.

OriginalL'auteur roman m | 2010-12-10