由于页面不好加验证控件 所以只有靠代码完成判断邮箱格式
我写了段
Boolean flag;
flag=System.Text.RegularExpressions.Regex.IsMatch(txtemail.Text, \w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*);
if (!flag)
{
Response.Write("<SCRIPT language='JavaScript'>alert('请输入正确的邮箱地址'); </SCRIPT>");
return;
}
其中\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 始终有错 不知怎么改请高手指点 如有其他方法 也请教我下
我写了段
Boolean flag;
flag=System.Text.RegularExpressions.Regex.IsMatch(txtemail.Text, \w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*);
if (!flag)
{
Response.Write("<SCRIPT language='JavaScript'>alert('请输入正确的邮箱地址'); </SCRIPT>");
return;
}
其中\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 始终有错 不知怎么改请高手指点 如有其他方法 也请教我下
参考:
http://www.smartwebby.com/DHTML/email_validation.asp
//flag=System.Text.RegularExpressions.Regex.IsMatch(txtemail.Text, \w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*);
//C#的正则 写错了
//应该是型如
flag=System.Text.RegularExpressions.Regex.IsMatch(txtemail.Text, @"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");