您的位置:首页 > 其它

判断字符串是否符合邮箱格式

2012-07-13 10:13 525 查看
验证控件:

<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"

ControlToValidate="tEmail" ErrorMessage="请输入正确邮箱"

ValidationExpression="^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$"></asp:RegularExpressionValidator>

JS脚本:

<script language=javascript>

<!--

function checkform() {

if(addform.yx.value != '') {

if(!Isyx(addform.yx.value)){

alert("请输入正确的邮箱地址!")

addform.yx.focus();

return false;

}

}

}

function Isyx(yx){

var reyx= /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;

return(reyx.test(yx));

}

//-->

</script>

C#方法:

bool IsValidEmail(string strIn)

{

// Return true if strIn is in valid e-mail format.

return Regex.IsMatch(strIn, @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$");

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: