Javascript 比较两个字符串并匹配其大小写

Javascript 比较两个字符串并匹配其大小写,javascript,canvas,captcha,Javascript,Canvas,Captcha,我试图使用canvas在客户端创建一个验证码,我想要的是匹配两个字符串并进行比较,例如生成的验证码输出是 1Gh3Ry我想根据用户输入匹配验证码,因此如果用户输入1Gh3Ry,它将是错误的 有没有一种方法可以用正则表达式来实现呢 多谢各位 这是我的验证码 var tCtx = document.getElementById("textCanvas").getContext("2d"); var imageElem = document.getElementById("image");

我试图使用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();
var tCtx=document.getElementById(“textCanvas”).getContext(“2d”);
var imageElem=document.getElementById(“图像”);
var结果=”;
函数makeid(){
var text=“”;
var-mablue=“ABCDEFGHIJKLMNOPQRSTUVXYZABCDFGHIJKLMNOPQRSTUVXYZ0123456789”;
对于(变量i=0;i<6;i++)
text+=可能的.charAt(Math.floor(Math.random()*可能的.length));
返回文本;
}
var newElem=makeid();
tCtx.font=“italic 22pt被驱逐出境者”;
tCtx.fillStyle=“#333”;
tCtx.textAlign='左';
tCtx.fillText(newElem,10,30);
imageElem.src=tCtx.canvas.toDataURL();

为什么需要正则表达式来比较两个字符串?O.O
if(captchaCode==userInput){…}else{…}
Yeah,使用正则表达式进行简单的字符串操作(如大小写相等)不是一个好方法。有时我是个该死的白痴。我想我需要正则表达式,但是===可以工作。谢谢你,安德烈亚斯。