試圖驗證逗號分隔的電子郵件列表在文本框中與asp:RegularExpressionValidator
,見下圖:如何用逗號分隔逗號分隔的電子郵件列表?
<asp:RegularExpressionValidator ID="RegularExpressionValidator1"
runat="server" ErrorMessage="Wrong email format (separate multiple email by comma [,])" ControlToValidate="txtEscalationEmail"
Display="Dynamic" ValidationExpression="([\w+-.%][email protected][\w-.]+\.[A-Za-z]{2,4},?)" ValidationGroup="vgEscalation"></asp:RegularExpressionValidator>
它工作時,我在http://regexhero.net/tester/測試它就好了,但它並沒有我的網頁上工作。
這裏是我的樣品輸入:
[email protected],[email protected]
我試過建議在this post,但無法得到它的工作。
p.s.我不希望在適當的電子郵件驗證
你能展示添加正則表達式到驗證器的代碼嗎? – 2010-12-10 19:55:55
正則表達式英雄會返回兩個匹配您的原始正則表達式。甜甜圈的解決方案只給出一個匹配(應該如此)。我想這意味着RegularExpressionValidator在匹配匹配方面有一些獨特的匹配行爲。也許兩場並排比賽並不能證明比賽是正確的。不應該很難弄清楚。 – 2010-12-10 20:39:01