if (!ereg("^[-a-zA-Z0-9_\.]+\@([0-9A-Za-z][0-9A-Za-z-]+\.)+[A-Za-z]{2,3}$",$addemail)) {$reason="信箱不符合检查标准,请确认没有错误(既然来了,就好好填写——做什么事情都要认真的啊。假的也要像一点)"; $check=0;}

解决方案 »

  1.   

    写的是不够标准
    <script>
    function check()
    {
      var email=document.form1.email.value;
      var s_email=document.form1.s_email.value;
      var reg="/^[a-z0-9_-]+@([a-z0-9]+\.)+[a-z]{2,3}$/i";
      if(!reg.test(email) || !reg.test(s_email))
      {
        alert("错误");return false;
      }
      else
      {
        alert("ok");return true;
      }
    }
    </script>
      

  2.   

    if (!ereg("^[-a-zA-Z0-9_\.]+\@([0-9A-Za-z][0-9A-Za-z-]+\.)+[A-Za-z]{2,3}$",$addemail)) {$reason="信箱不符合检查标准,请确认没有错误(既然来了,就好好填写——做什么事情都要认真的啊。假的也要像一点)"; $check=0;}
    有点过时了,最好是使用preg_match函数。