¿Alguien puede corregir la expresión a continuación para no permitir también el campo en blanco?Validación de expresiones regulares por correo electrónico
<asp:RegularExpressionValidator ID="expEmail" runat="server" ControlToValidate="txtEmail" ErrorMessage="valid email address required" ValidationExpression="^([a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]){1,70}$"></asp:RegularExpressionValidator>
Esa expresión no es válida por cierto, por ejemplo, más (+) firma desencadenará un error. – mbillard
Es muy difícil escribir una expresión regular correcta para validar los correos electrónicos. El siguiente enlace se supone que es uno que funciona para todos los correos electrónicos válidos, creo, pero la expresión regular tiene más de 6000 caracteres de largo ... http://www.ex-parrot.com/~pdw/Mail-RFC822-Address. html –
Restringir + realmente me molesta. Significa que no puedes usar filtros de googlemail ... – Ian