2017-05-08 35 views
0
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
    <title>JSP Page</title> 
    <script type="text/javascript"> 

它是验证码如何从提交

function drawcap() 
{ 

var captcha=Math.ceil(Math.random()*1000000); 
     document.getElementById("txtdraw").value=captcha; 
     } 

提交表单

 function validate() 
     { 
      var str1=document.getElementById('txtdraw'); 
      var str2=document.getElementById('txtinput'); 
      if(str1==str2){  
      return true;} 
      else{ 
      alert("fill correct captcha"); 
      return false; 
     }} 
     </script> 
    </head> 
    <body style="background-color: aliceblue"> 

形式提交,并验证它

 <form action="home.jsp" method="get" name="login" onsubmit="return validate();"> 
      <fieldset style="align-self: center; height: 250px;"> 
       <center><legend>login</legend></center> 
       <center><table style=" background-color: seashell; border:black; border-style: double; "> 
        <tr><td><label>Username</label></td> 
         <td><input type="text" name="username" required/></td> 
        <tr><td><label>Password</label></td> 
         <td><input type="password" name="password" required/></td></tr> 

图形验证码停止形式在这

    <tr><td>Captcha</td><td><input type="text" readonly id="txtdraw"></td> 

输入用户

     <td><input type="text" id="txtinput" required=""/></td></tr> 
        <tr><td></td><td><input type="button" value="refresh" onclick="drawcap();" /></td></tr> 
        <tr><td><input type="submit" value="login"/></td> 
         <td><input type="reset" value="Reset"/><td></tr><br> 
        <tr><td><a href="#">New Here</a></td><td><a href="#">Forget Password</a></td></tr> 
       </table></center> 
      </fieldset> 

     </form> 
    </body> 
</html> 

回答

1

我的事情,你需要做到这一点。

Java脚本你需要写.value的获得值输入的领域。

function validate() 
 
{ 
 
    var str1 = document.getElementById('txtdraw').value; 
 
    var str2 = document.getElementById('txtinput').value; 
 
    if(str1!=str2){  
 
    console.log("fill correct captcha"); 
 
    return false; 
 
    }else{ 
 
    console.log('Correct') 
 
    } 
 
}
<form action="home.jsp" method="get" name="login" onSubmit="return validate()"> 
 
    <input type="text" id="txtdraw"> 
 
    <input type="text" id="txtinput"> 
 
    <input type="submit" value="submit"> 
 
</form>

+0

抱歉..不明白 –

+0

@ruchikajain希望你现在明白了。 –

+0

是的理解..谢谢你。 –

0
<form return false> 
    <div> <input type="text"> 
    </div> 
</form>