使输入字段在JavaScript中不区分大小写

斯特里卡街

我的代码有问题,即:如果在输入中输入#search_code字母'm',在#insert_code输入输入字母“ M”,则函数返回“不正常”。我尝试使用CSS进行大写输入,text-transform: uppercase;但是它不起作用。如何使输入字段不区分大小写?

var search_code = document.getElementById('search_code');
var insert_code = document.getElementById('insert_code');
var result = document.getElementById('result');
var button = document.getElementById('button');
var audio = new Audio('sound.wav');


// respond to button click
button.onclick = function validate(e) {
  e.preventDefault();
  
  // show verification result:
  if (search_code.value == insert_code.value) {
    result.textContent = 'code ok';
    result.className = "ok";
    audio.play();
  } else {
    result.textContent = 'code is not ok';
    result.className = "not-ok";
  }
  // clear input when wrong:
  if (search_code.value !== insert_code.value) {
    insert_code.value = '';
  }
  return false;
};

function clearField(input) {
  input.value = "";
};

$(document).ready(function(){
      $('#search_code').bind("cut copy paste",function(e) {
          e.preventDefault();
      });
    });
...
     <form>
        <input type="text" name="search_code" onfocus="clearField(this, this.placeholder='');" onblur="this.placeholder='introdu codul'" id="search_code" placeholder="introdu codul" autocomplete="off" value=""/><br/>
        <input type="" name="insert_code" onfocus="clearField(this, this.placeholder='');" onblur="this.placeholder='scaneaza codul'" id="insert_code" placeholder="scaneaza codul" autocomplete="off" value=""/><br/><br/>
        <input type="submit" id="button" name="button" value="verifica COD" />
    </form>

    </div>
  <div id="result"></div>
   </div>
   <script src="js/action_input.js"></script>
 </body>
</html>

赛斯

将这些值转换为小写,以便区分大小写不再是问题。

var search_code = document.getElementById('search_code');
var insert_code = document.getElementById('insert_code');
var result = document.getElementById('result');
var button = document.getElementById('button');
var audio = new Audio('sound.wav');


// respond to button click
button.onclick = function validate(e) {
  e.preventDefault();

  // show verification result:
  if (search_code.value.toLowerCase() == insert_code.value.toLowerCase()) {
    result.textContent = 'code ok';
    result.className = "ok";
    audio.play();
  } else {
    result.textContent = 'code is not ok';
    result.className = "not-ok";
  }
  // clear input when wrong:
  if (search_code.value.toLowerCase() !== insert_code.value.toLowerCase()) {
    insert_code.value = '';
  }
  return false;
};

function clearField(input) {
  input.value = "";
};

$(document).ready(function() {
  $('#search_code').bind("cut copy paste", function(e) {
    e.preventDefault();
  });
});
<form>
  <input type="text" name="search_code" onfocus="clearField(this, this.placeholder='');" onblur="this.placeholder='introdu codul'" id="search_code" placeholder="introdu codul" autocomplete="off" value="" /><br/>
  <input type="" name="insert_code" onfocus="clearField(this, this.placeholder='');" onblur="this.placeholder='scaneaza codul'" id="insert_code" placeholder="scaneaza codul" autocomplete="off" value="" /><br/><br/>
  <input type="submit" id="button" name="button" value="verifica COD" />
</form>

<div id="result"></div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript 中不区分大小写的 textContent

来自分类常见问题

javascript include()不区分大小写

来自分类Dev

JavaScript不区分大小写

来自分类Dev

如何使“问题”的“标签”字段不区分大小写

来自分类Dev

在Lucene中使字段不区分大小写

来自分类Dev

如何使text_ws字段不区分大小写

来自分类Dev

如何使“问题”的标签字段不区分大小写

来自分类Dev

子集合字段不区分大小写排序

来自分类Dev

HTML5输入模式不区分大小写

来自分类Dev

如何使符号的用户输入不区分大小写

来自分类Dev

HTML5输入模式不区分大小写

来自分类Dev

如何计算单词重复数/在用户输入的文本中不区分大小写的比较?

来自分类Dev

从JavaScript中的字符串中替换数组中的值,不区分大小写

来自分类Dev

使用JavaScript从Parse搜索不区分大小写的数据

来自分类Dev

javascript不区分大小写的替换方法?

来自分类Dev

JavaScript switch语句不区分大小写

来自分类Dev

JavaScript / jQuery不区分大小写的RegEx替换

来自分类Dev

如何编写不区分大小写的 Javascript 搜索

来自分类Dev

nUnit下的Contains中不区分大小写的比较

来自分类Dev

绑定中的属性名称不区分大小写?

来自分类Dev

Linq中不区分大小写的“包含”

来自分类Dev

Dojo Dgrid中不区分大小写的排序

来自分类Dev

Rails中不区分大小写的搜索

来自分类Dev

在不区分大小写的HashSet <string>中获取值

来自分类Dev

pattern_replace中不区分大小写的替换

来自分类Dev

Django中不区分大小写的查询集排序

来自分类Dev

数组中的Lodash检查值不区分大小写

来自分类Dev

R中的“哪个”命令不区分大小写

来自分类Dev

Flask中不区分大小写的路由

Related 相关文章

热门标签

归档