Я хочу проверить строку ввода электронной почты, поэтому это действительный адрес электронной почты. И я хочу проверить длину строки электронной почты, чтобы она не превышала 60 символов.
Я использую RegularExpressionValidator .. У меня есть два из них, один для проверки шаблона электронной почты и один для проверки длины. Но это не похоже на работу. Я могу использовать по одному без проблем, но если я использую оба из них, они оба отображают ошибку там, где нет ошибки.
Можно ли их объединить? Или есть лучшее регулярное выражение, которое проверяет электронную почту и длину одновременно?
Контроль:
<%-- Validate EmailAddress --%>
<asp:RequiredFieldValidator ID="EmailAddressRequiredFieldValidator" runat="server"
ErrorMessage="..." ControlToValidate="EmailAddressInsertTextBox" Display="None" ValidationGroup="InsertValidationGroup" />
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="EmailAddressInsertTextBox" ErrorMessage="......" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" Display="None" ValidationGroup="InsertValidationGroup" />
<asp:RegularExpressionValidator ID="EmailAddressRegularExpressionValidator2" runat="server" ControlToValidate="EmailAddressInsertTextBox" ErrorMessage="..............." ValidationExpression="^[\w\s]{1,60}$" Display="None" ValidationGroup="InsertValidationGroup" />