Tratando de validar una lista de correo electrónico separadas por comas en el cuadro de texto con asp:RegularExpressionValidator
, ver más abajo:¿Cómo hacer coincidir una lista de correos separados por comas con expresiones regulares?
<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>
Funciona muy bien cuando lo pruebo en http://regexhero.net/tester/, pero no funciona en mi página.
Aquí es mi entrada de la muestra:
[email protected],[email protected]
He intentado una sugerencia en this post, pero no pude conseguir que funcione.
p.s. No quiero una discusión sobre la validación de correo electrónico correcta
¿Podría mostrar el código que agrega la expresión regular al validador? –
Regex Hero devuelve dos coincidencias con tu expresión regular original. La solución de Donut brinda solo una coincidencia (como debería ser). Supongo que eso significa que RegularExpressionValidator tiene un comportamiento de coincidencia único en términos de lo que justifica una coincidencia. Tal vez dos partidos paralelos no justifiquen un partido. No debería ser difícil darse cuenta de eso. –