本文主要给大家分享一个基于jquery实现的简单验证码功能,代码简单易懂,非常不错,具有参考借鉴价值,需要的的朋友参考下吧,希望能帮助都到大家。
在学习jQuery过程中,写的一个简单的验证码的小例子,记载下来,方便以后借鉴补充,源码如下:
p{
background-color:blue;
width:200px;
height:100px;
font-size:35px;
}
$(document).ready(function() {
//我写的验证码
//验证码
var code;
function createCode(){
code = '';//首先默认code为空字符串
var codeLength = 4;//设置长度,这里看需求,我这里设置了4
var codeV = $("p");
//设置随机字符
var random = new Array(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');
for(var i = 0; i < codeLength; i++){ //循环codeLength 我设置的4就是循环4次
var index = Math.floor(Math.random()*36); //设置随机数范围,这设置为0 ~ 36
code += random[index]; //字符串拼接 将每次随机的字符 进行拼接
}
codeV.text(code);//将拼接好的字符串赋值给展示的Value
}
//页面开始加载验证码
createCode();
//验证码p加载点击事件
$("p").bind('click',function() {
createCode();
});
//下面就是判断是否==的代码,无需解释
$("#b1").bind('click',function() {
var oValue = $("#in1").val().toUpperCase();
$("#l1").html("");
if(oValue ==""){
$("#l1").html("请输入验证码");
}else if(oValue != code){
$("#l1").html("验证码不正确,请重新输入");
oValue = "";
createCode();
}else{
$("#l1").html("验证码正确");
}
});
});
请输入验证码:
点击验证
相关推荐: