asp,net控件 邮箱正则表达式<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="email" ErrorMessage="邮箱格式不正确" ValidationExpression="/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/"></asp:RegularExpressionValidator>现在使用的是这个,可输入正确的邮箱地址之后还是跳出邮箱格式不正确,麻烦各位高手看看是什么问题哦~~
用这个:<asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ControlToValidate="txtemail" Display="Dynamic" ErrorMessage="邮箱格式不正确" ValidationExpression="^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$"></asp:RegularExpressionValidator>
function CheckMail() { var filter = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; if (filter.test(document.getElementById("email").value)) { alert('您输入的电子邮件格式正确'); return true; } else { alert('您输入的电子邮件格式不正确'); return false; } }测试了下 这个正则没任何问题