我的正则表达式是以下这个,但是以下非法的email的地址却可以通过验证,请问如何修改这个正则表达式才能验证这是非法的email呢,谢谢了reEmail=/\w+([-+.']\w+)*@((\w+([-.]\w+)*))\.\w+([-.]\w+)*/;非法email,只能填一个email,这里却有2个
[email protected];[email protected]

解决方案 »

  1.   

    楼主:  下面这两个 email 有一个是非法??我怎么觉得都合法?[email protected] ;   [email protected]这要是也非法 还真的......
      

  2.   

    reEmail=/^\w+([-+.']\w+)*@((\w+([-.]\w+)*))\.\w+([-.]\w+)*$/;
    加上这两个符号表示只有整个字符串符合才匹配成功,不然则是只有字符串中有符合的就匹配成功
      

  3.   

    /^(\w+)([-+.][\w]+)*@(\w[-\w]*\.){1,5}([A-Za-z]){2,4}$/
      

  4.   

    [-\w.]+@([A-z0-9][-A-z0-9]+\.)+[A-z]{2,4}