Сравните две строки и сопоставьте их - PullRequest
0 голосов
/ 10 мая 2018

Я пытаюсь создать капчу на стороне клиента, используя 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();
...