js生成验证码并直接在前端判断
js生成验证码并直接在前端判断
<scripttype="text/javascript"src="img/jquery-1.5.1.min.js"></script> <scriptlanguage="javascript"type="text/javascript"> varcode;//在全局定义验证码 varcode2;//在全局定义验证码 functioncreateCode(){ code=""; varcheckCode=document.getElementById("checkCode"); functionRndNum(n){ varrnd=""; for(vari=0;i<n;i++) rnd+=Math.floor(Math.random()*10); returnrnd; } varnum=RndNum(2); varnum2=RndNum(2); code=num+"+"+num2+"="; code2=parseInt(num)+parseInt(num2) if(checkCode){ checkCode.className="code"; checkCode.value=code; } } </script> <scripttype="text/javascript"> $(document).ready(function(){ $("#input1").blur(function(){ varinputCode=document.getElementById("input1").value; if(inputCode.length<=0){ alert("请输入验证码!"); } elseif(inputCode!=code2){ alert("验证码输入错误!"); createCode();//刷新验证码 } else{ alert("^-^OK"); } }); }) </script>
HTML:
<formaction="#"> <inputtype="text"id="input1"/> <inputtype="text"onclick="createCode()"readonly="readonly"id="checkCode"class="unchanged"style="width:80px;background:#660099"/><br/> </form>
css:
<styletype="text/css"> .code { font-family:Arial; font-style:italic; color:Red; border:0; padding:2px3px; letter-spacing:3px; font-weight:bolder; } .unchanged { border:0; } </style>
以上所述就是本文的全部内容了,希望大家能够喜欢。