asp,net控件 邮箱正则表达式

asp,net控件 邮箱正则表达式
<asp:RegularExpressionValidator
ID="RegularExpressionValidator1" runat="server" ControlToValidate="email"
ErrorMessage="邮箱格式不正确"
ValidationExpression="/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/"></asp:RegularExpressionValidator>

现在使用的是这个,可输入正确的邮箱地址之后还是跳出邮箱格式不正确,麻烦各位高手看看是什么问题哦~~
最新回答
丶小嘴灬乱亲

2024-10-03 19:52:32

亲自测试过,是正则表达式错了,正确的是:\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*,这个是VS自带的!
终成空

2024-10-03 10:19:27

用这个:
<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>
星雪伊

2024-10-03 07:21:34

function CheckMail() {
var filter = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
if (filter.test(document.getElementById("email").value)) {
alert('您输入的电子邮件格式正确');
return true;
}
else {
alert('您输入的电子邮件格式不正确');
return false;
}
}
测试了下 这个正则没任何问题
清风不语

2024-10-03 08:56:33

ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" 换成这个应该就可以了
他说那很美い

2024-10-03 15:29:36

你用自带的就行了,自己弄弄吧,这不难