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