[_\.0-9a-z-] 字符_.-0123456789abcdefghijklmnopqrstuvwxyz中的任何一个
[0-9a-z-] 字符-0123456789abcdefghijklmnopqrstuvwxyz中的任何一个

解决方案 »

  1.   

    啊,我这样写怎么不对?
    <script>
      function aa()
      {
        var email;
        email=document.all.form1.email.value;
        if (eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$",$email))
        {
          alert("ok");return true
        } 
        else 
        {
          alert("no");return false;
        }
      }  
    if (eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$",$email)) {
      echo "您的 E-Mail 通过初步检查";
    }
    </script>
      

  2.   

    真是高人啊!js能与php同在吗?
    <script>
      function aa()
      {
        var email;
        var re = /^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$/i;
        email=document.all.form1.email.value;
        if (re.test($email))
        {
          alert("ok");return true
        } 
        else 
        {
          alert("no");return false;
        }
      }  
    </script><?php
    if (eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$",$email)) {
      echo "您的 E-Mail 通过初步检查";
    }
    ?>
      

  3.   

    啊,js没有eregi("^a|b",xx);这样比对的啊?    var re = /^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$/i;
        if (re.test($email))
    看不太懂这两句,第一句怎么前面多了个"/",后面多了个"/i";
    第二句应该去掉$,re.test什么意思
      

  4.   

    re.test(str);是用来比对str和re的,可是第一句的"/",后面的"/i"是什么意思啊