我正在尝试使用canvas在客户端创建验证码,我想要的是匹配两个字符串并进行比较,例如生成的验证码输出
1Gh3Ry 我想根据用户输入匹配它以匹配验证码,因此如果用户输入1gH3ry则会出错。
有没有办法使用正则表达式?
谢谢。
这是我的验证码。
var tCtx = document.getElementById("textCanvas").getContext("2d");
var imageElem = document.getElementById("image");
var result = "";
function makeid() {
var text = "";
var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
for (var i = 0; i < 6; i++)
text += possible.charAt(Math.floor(Math.random() * possible.length));
return text;
}
var newElem = makeid();
tCtx.font = "italic 22pt deportee";
tCtx.fillStyle = "#333333";
tCtx.textAlign = 'left';
tCtx.fillText(newElem, 10, 30);
imageElem.src = tCtx.canvas.toDataURL();