比较两个字符串并匹配它的情况

时间:2018-05-10 07:37:21

标签: javascript canvas captcha

我正在尝试使用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();

0 个答案:

没有答案