ASP.Net 苹果中的电子邮件验证失败 ipad

ASP.Net email validation fails in apple ipad

<td>
 <asp:TextBox id="email" class=smallV runat=server columns=50 />
 </td>
 <asp:RegularExpressionValidator id="RegularExpressionValidator1" runat="server" ValidationExpression="^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$" ErrorMessage="Please enter a valid E-mail ID"  ControlToValidate="email" class="rField" display="dynamic">
 </asp:RegularExpressionValidator>

如果我用 abc@xyz.com 测试,abc.xyz@abc.com 都失败了,为什么?

电子邮件 ID 的正则表达式:-

\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

根据 here IOS 的文档,许多其他浏览器尚不支持它。

所以这在任何 IOS 相关设备中都不起作用

主要原因可能是它符合 HTML 5 标准。

运气不好