<script language="javascript">
        function CheckEmail(Email) {
            var myReg = /^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$/;
            if (myReg.test(Email)) {
                return true;
            }
            else {return false;}
        }
        var myemail = prompt("请输入一个EMAIL地址");
        while (!CheckEmail(myemail)) {
            alert("输入错误,请重新输入");
            myemail = prompt("请输入一个email地址");
        }
        document.write("你输入的email地址是:" + myemail);
    </script>我对这几行代码不是很懂,myemail变量是记录我手动输入的邮箱,我比如输入[email protected]怎么就跑到function CheckEamil(Email)里面去判断的,myemail和CheckEamil(Email)怎么会有关联呢?我不是很明白这段程序的运行顺序,大家教教我

解决方案 »

  1.   


    <script language="javascript">
      function CheckEmail(Email) {
      var myReg = /^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$/;
      if (myReg.test(Email)) {
      return true;
      }
      else {return false;}
      }//从这里往上是定义一个函数
      var myemail = prompt("请输入一个EMAIL地址");//这里获取你的输入
      while (!CheckEmail(myemail)) { //把你的输入放到上面的函数里面,并检查返回值
      alert("输入错误,请重新输入");
      myemail = prompt("请输入一个email地址");
      }
      document.write("你输入的email地址是:" + myemail);
      </script>