例如:3+5=?这样的注册验证码用随机数怎么生成,用JS怎么实现?随机生成的数和它的和怎么样才能同步呢,随机数倒是产生了,但求和不同步啊,郁闷。

解决方案 »

  1.   

    <script type="text/javascript">
      function getnum(){
      var ran1=document.getElementById("ran1").value;
      var ran2=document.getElementById("ran2").value;
      var ran3=document.getElementById("ran3").value;
      alert(ran1);
      alert(ran2);
      alert(ran3);
      if((ran1+ran2)==ran3){alert("true");}
    else alert("false");}
      </script>  
    <form method="post" action="">
        <input type="submit" value="验证" onclick="getnum()">
         <input type="text" name="ran1" id="ran1" value="<%=(int) (Math.random() * 10)%>"/>+
         <input type="text" id="ran2" value="<%=(int) (Math.random() * 10)%>"/>=
         <input type="text" id="ran3" value=""/>
        </form>