如题,单个邮件格式的限制可以用验证工具做,但是如果我要输入1个或1个以上的邮件地址并以分号分开,如何限制呢?
解决方案 »
- 想在PC机上做一个小软件,自动拷贝安卓手机的通讯录
- 关于picturbox 与imagelist
- SortedList 如何按照value 排序呢
- 什么是前序遍历,中序遍历和后续遍历啊???
- 如何将lable控件的一部分文字颜色变了
- 请问下我想做在一个listview里面或datagruid里面再嵌入一个自已做的控件.这个可以做到吗?
- 如何在静态网页上用javascript实现用户表单登录呢---要实现加密的
- 如何用C#调用外部文件并且用系统默认的打开方式打开?
- 一个浏览器的代码,要的留下邮箱
- 菜鸟的问题
- 用的if但是出现好几个“矩阵相等”,怎样让它遍历完之后,才判断相等
- 正则表达式 在线求助(急)
^[\w]+@[\w]+(,[\w]+@[\w]+)*$
来个简单点儿的
{
// 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})(\]?)$");
} private void button1_Click(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(tbEmail.Text))
{
if (!IsValidEmail(tbEmail.Text))
{
MessageBox.Show("非法的郵箱格式!");
return;
}
}
}一个这么判断。
多邮箱格式判断:
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})(\]?)+(,([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)" + @"|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?))*$");
这样就可以判断多个邮箱。