<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jquery验证码</title>
<script type="text/javascript" src="js/jquery-1.7.2.min.js" ></script>
<style>
#code{border: none;color: #007DDB;font-style: italic;letter-spacing: 2px;font-weight:bold;width: 60px;text-align: center;}
#code:focus{outline: none;}
</style>
</head>
<body>
<div>
<input type="text" id="text" />
<input type="button" id="code" onclick="getCode()" />
<input type="button" value="验证" onclick="validate()" />
</div>
<script>
$(function(){
getCode();
});
var code;
function getCode(){
code='';
var codes=[0,1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'];
for(var i=0;i<4;i++){
var j=Math.floor(Math.random()*62);
code+=codes[j];
}
$("#code").val(code);
}
function validate(){
var input=$("#text").val();
var reg=/^[0-9a-zA-Z]{4}$/;
if(reg.test(input)){
if(input.toLowerCase()==code.toLowerCase()){
alert("验证成功");
location.href="http://www.baidu.com";
return false;
}else{
alert("验证码错误,请重新输入");
$("#text").val("");
getCode();
}
}else{
alert("验证码的格式错误,请重新输入");
$("#text").val("");
getCode();
}
}
</script>
</body>
</html>