试下
re=/^(?![^@]+@(126\.com|163\.com)$)/

解决方案 »

  1.   

    function ismail(mail)
    {
    return(new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(mail));
    }
      

  2.   

    不匹配不就是非网易的了吗?
    if(!/[^@]+@(126|163)\.com/.test(email))
       alert(‘非网易邮箱');
      

  3.   

    不匹配不就是非网易的了吗?
    当然不能这样想,首先你得检查被检的字符串是 email 格式
    用正向预查吧。
      

  4.   

    如果是非网易的邮箱,try
    {
    [^@]+@(?!(126\.com|163\.com))
    }catch(Exception e)
    {
        嘿嘿!
    }
      

  5.   

    谢谢大家的帮助,如果是用程序的话我也知道怎么弄,现在是要写一个正则表达式放到一个邮件服务器的规则中去,不能添加程序,而且这还只是正则式的一部分.谢谢 hbhbhbhbhb1021(天外水火(我要多努力)) 老兄,你的答案是正确的,但我的运行环境它不支持"?!"运算,唉~~也谢谢梅花大哥捧场,呵呵,谢谢啦~!结帖!