没问题啊,是这个会返回false吗?我这里测试是true.<script   language=javascript> 
        function       isValidEmails(str)       {   
                var       re  =  /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;   
                var       arr       =       str.split(",");   
                for(var i = 0; i< arr.length;i++)       {
                                if(!re.test(arr[i]))       
                                return  false;   
                }
                return       true;   
}   
alert(isValidEmails("[email protected],[email protected],[email protected],[email protected]")) 
</script> 

解决方案 »

  1.   

    <script language=javascript>
        function   isValidEmails(str)   { 
            var   re   =   /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/; 
            var   arr   =   str.split(","); 
            for   (var   i   =   0;   i   <   arr.length;   i++)   { 
                 //alert(i)
                    if   (!re.test(arr[i]))   return   false; 
            } 
            
            return   true; 
    }
    alert(isValidEmails("[email protected],[email protected],[email protected]"))  
    </script>
    这测试是好的  正则里面别有空格