javascript - 如何检查文本输入是否与变量匹配?

标签 javascript jquery authentication passwords

我有一些 javascript,当用户输入正确的文本(密码)时,它应该改变 h2 的颜色。但是用户可以随意输入任何内容,并且它会改变文本颜色。有谁知道如何解决这一问题?这是我的代码:

var code = ('user1'); 
var entry = $('.code').val();

$('.code').change(function(code_check) {
  if(code == entry) {
     $('.codeText').css('color', 'rgb(247,37,62)'); 
  } else if(code != entry) {
     $('.codeText').css('color', 'rgb(61, 216, 97)'); 
  }
});

最佳答案

您需要使用this作为引用来使用输入的值

$('.code').change(function(){
    $(this).css('color', function(){
       return $(this).val().trim() == code ? 'rgb(247,37,62)' : 'rgb(61, 216, 97)');
    }); 
});

关于javascript - 如何检查文本输入是否与变量匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28184982/

相关文章:

javascript - 设置动画速度 - ChartJS?

javascript - 较大的 Javascript 函数是否需要更长的时间来定义?

javascript - 将PHP放入JavaScript中会导致有关缺少的错误)

javascript - 未选中单选按钮时如何执行功能

java - 如何使用系统凭据自动登录站点?

c# - Controller 中的 MVC 身份验证

javascript - 如何获取图像的宽度和高度? ( getBBox() SVG 大小返回 0 )

javascript - 使用事件处理函数重新加载 <ul>

javascript - 无法摆脱 html 中 div 下方和之后的白色间隙

asp.net - HTTP 错误 500.19 - 错误代码 0x80070021