2017-03-01 6 views
0

私はかなり新しいプログラマです。私は暗号化プログラムをプログラミングしています。コンピュータが文字を表示順に認識できるようにするテキストボックス

ので、私は必要なものを視聴者が第二、プレーンテキストを入力し、最初に来た手紙コンピュータが認識持つことができ、テキストボックス、第三、内線である......

例えばもしビューアはテキストボックスに「test」と入力します。私は、コンピュータが "t"が最初に来たことを認識し、何らかの形で他の文字と区別するための方法が必要です。

これを行う最も良い方法は何ですか。ここ

は、私が持っているコードは、これまでのjQueryで

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; 

} 

}) 
+0

私は質問を理解しているか分からない。あなたがしようとしていることの例を挙げることができますか?これまでのコードはありますか? – nycynik

+0

@nycynik私はこのタイプのコードをどのように書くべきかについて断然です、なぜ私がここに来たのですか?私はコードを持っていません。しかし、私は何が必要なのかの例を追加します。 – Br0therBrigham

+0

個々の文字が入力された順序はどうしてですか?ユーザーが誤って「est」を入力した場合、最初の「t」を中止してそれを挿入することを認識した場合、「test」の結果値を「t」と入力した場合と同じに扱わないのはなぜですか"、" e "、" s "、" t "は最初の場所ですか? – nnnnnn

答えて

1

です: JavaScriptで

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

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

あなたはそれが意志このコードを試すことができますあなたの問題を解決してください。 mytextは入力テキストボックスです。文字を入力するたびに、evnt.keyはその特定の文字を返します。

+0

この解決策は私によく見えます。それが有効な回答であれば、それに答えてマークする必要があります。 – nycynik

+0

私はまだ自分のコードにうまく働いています。あなたの答えは正しいと思います。 – Br0therBrigham

関連する問題