2017-03-01 19 views
0

我是一個相當新的程序員,我正在編寫一個加密程序。文本框允許計算機按照它們出現的順序識別字母

所以我需要的是一個文本框,允許觀衆鍵入純文本,並具有計算機識別哪些回信來了第一,第二,第三,轉......

例如,如果在文本框中鍵入「測試」的查看器。我需要一種方法讓計算機認識到「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」並返回來插入它,爲什麼不將「測試」的結果值視爲鍵入「t」 「,」e「,」s「,」t「 – nnnnnn

回答

1

代碼:

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

在JavaScript

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

你可以試試這個代碼,它會解決你的問題。 mytext是您的輸入文本框。每輸入一個字符,evnt.key就會返回那個特定的字符。

+0

這個解決方案對我來說很不錯。如果這是一個有效的答案,你應該標記它的答案。 – nycynik

+0

我,米仍在努力讓它成爲我的代碼。但我認爲你的回答是正確的。 – Br0therBrigham

相關問題