C#textbox怎么判断邮箱输入,比如“@qq.com”.知道的说下,谢谢了

2024-11-25 10:37:21
推荐回答(4个)
回答1:

public bool check(string str)
{
string pattern = @"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* ";
string strEmail = str;
if (System.Text.RegularExpressions.Regex.IsMatch(strEmail, pattern))
{
return true;
}
else
{
return false;
}
}

回答2:

使用正则运算 验证一个字符串是否为有效电子邮件格式
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})(\]?)$");
}

回答3:

合理利用indexof方法判断(返回某字符在字符串的位置)

回答4:

baidu一下,邮箱正则验证