我是一个相当新的程序员,并且正在编写一个加密器。
因此,我需要一个文本框,该框允许查看者键入纯文本,并让计算机识别哪个字母排在第一,第二,第三,后缀……
例如,如果查看者在文本框中输入了“测试”。我需要一种方法让计算机识别出“ 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
将返回该特定字符。