首页 > 其他 > 详细

验证码的生成核心代码

时间:2015-08-31 13:24:30      阅读:99      评论:0      收藏:0      [点我收藏+]

var sResult = "";
$(function () {//生成验证码
var context = $("#myCanvas")[0].getContext("2d"); //canvas的获取必须用DOM方式获取,所以必须把jQuery方式转换成DOM方式
context.font = "50px 微软雅黑"; //常用字体为微软雅黑
context.fillStyle = "red"; //定义生成随机序列生成时的颜色
//将需要用到的数据放在数组中
var aStr = ["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", "1", "2", "3", "4", "5", "6", "7", "8", "9"];
for (var i = 0; i < 4; i++)//生成四位随机序列
{
var a = Math.floor(Math.random() * aStr.length); //获取随机索引
sResult += aStr[a]; //根据随机索引获取对应序列值
}
context.fillText(sResult, 80, 85); //将内容显示到canvas对象中
});
function Check() //输入验证
{
var sInput = $("#txtCheckCode").val().toUpperCase();//将输入的内容转换为大写(随机生成的数据中全为大写,这样保证了可以不区分大小写)
if (sInput == sResult) {
alert("验证码输入正确");
}
else {
alert("验证码输入错误");
}
}

验证码的生成核心代码

原文:http://www.cnblogs.com/kallynan/p/4772750.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!