jQuery实现一个简单的验证码功能
程序员文章站
2023-02-19 17:47:04
在学习jquery过程中,写的一个简单的验证码的小例子,记载下来,方便以后借鉴补充,源码如下:
在学习jquery过程中,写的一个简单的验证码的小例子,记载下来,方便以后借鉴补充,源码如下:
<!doctype html> <html> <head> <title></title> <style type="text/css"> div{ background-color:blue; width:200px; height:100px; font-size:35px; } </style> <script src="../jquery-1.8.0.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function() { //我写的验证码 //验证码 var code; function createcode(){ code = '';//首先默认code为空字符串 var codelength = 4;//设置长度,这里看需求,我这里设置了4 var codev = $("div"); //设置随机字符 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(); //验证码div加载点击事件 $("div").bind('click',function() { createcode(); }); //下面就是判断是否==的代码,无需解释 $("#b1").bind('click',function() { var ovalue = $("#in1").val().touppercase(); $("#l1").html(""); if(ovalue ==""){ $("#l1").html("<font color='red'>请输入验证码</font>"); }else if(ovalue != code){ $("#l1").html("<font color='red'>验证码不正确,请重新输入</font>"); ovalue = ""; createcode(); }else{ $("#l1").html("<font color='blue'>验证码正确</font>"); } }); }); </script> </head> <body> <center> <label >请输入验证码:</label><input type="text" id="in1" value="" placeholder="请输入验证码"> <button id="b1">点击验证</button> <div></div><label id="l1"></label> </center> </body> </html>
下一篇: Netsh.exe 工具和命令行开关说明