日期:2014-05-18  浏览次数:20542 次

用asp.net的验证控件或js代码,验证多个邮箱应该如何写?
作一个群发邮件功能,即文本框中输入多个email地址,邮箱间用,逗号或;分号分开,如果验证这些地址均合法。最好用.net的验证控件实现,js代码也可以。请指教

------解决方案--------------------
^(\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*(,|;))*\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$

用验证控件的话直接把上面的加上去应该就可以了,但量.net的验证控件不能验证非空,所以还要加一个验证非空的验证控件

js

function validatorEmailList(str){
var re = new RegExp( "^(\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*(,|;))*\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$ ", " ");

// 验证是否刚好匹配
return re.test(str);
}