您的位置:首页 > 编程语言

验证码的生成核心代码

2015-08-31 12:04 295 查看
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("验证码输入错误");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: