我是一个相当新的程序员,并且正在编写一个加密器。

因此,我需要一个文本框,该框允许查看者键入纯文本,并让计算机识别哪个字母排在第一,第二,第三,后​​缀……

例如,如果查看者在文本框中输入了“测试”。我需要一种方法让计算机识别出“ t”最先出现,并以某种方式将其与其他字母区分开。

做这个的最好方式是什么。

这是我到目前为止的代码

function Encode() {

  var myNewEncode = document.getElementById('myTextField').value;
  if (myNewEncode.length >= 20) {
  alert('text is limeted to 20 charictors');
  return;
  }

  var Encode = document.getElementById('Encode');
  Encode.innerHTML = myNewEncode;

}

})

最佳答案

在jQuery中:

 $(function() {
        $('#mytext').keypress(function(evnt) {
               console.log(evnt.key)
         });
     })


在javascript中:

document.getElementById("myField").addEventListener("keypress",function(evnt){
            console.log(evnt.key);
  })


您可以尝试使用此代码,它将解决您的问题。 mytext是您的输入文本框。每次键入一个字符时,evnt.key将返回该特定字符。

07-24 18:28