我是新手根據Javascript的。這是我的問題:從讀卡器的信用卡信息捕獲到一個不可編輯的文本字段
我希望從卡讀取器捕獲信用卡信息,然後處理它。到目前爲止,我已經能夠在HTML文本框領域捕獲虛擬信用卡數據 - 它實際上沒有火箭科學,因爲讀卡器的輸入只是一組鍵盤事件,當一張卡通過讀卡器刷卡時。問題是,它只在文本字段上有cursor focus
時才起作用。如果我將文本字段變成只讀框,它不起作用 - 這是我的確切要求。我應該能夠掩蓋輸入,顯示幾個*
s,我應該能夠使該字段不可編輯。我希望這可以使用放置在文本框上的透明div
完成 - 但我不知道如何實現。
我也接受其他想法。
聽起來好像您希望文本字段是可編輯的(通過來自讀卡器的鍵盤事件)和只讀? – KatieK
恩......這是我知道的一種矛盾 - 但這裏是處理:我需要這種方式,因爲用戶不應該能夠編輯數據。此外,只有在某個領域存在「焦點」時才能使用信用卡捕獲功能,或者在任何地方進行信用卡捕獲。我的意思是,我試圖打開一個普通的文本編輯器,信用卡讀卡器能夠將數據傳輸到光標放置在文本編輯器中的位置。這就是我卡住的地方 - 我如何保持光標焦點,但同時使字段不可編輯?任何可以幫助我的JavaScript魔術? – trishulpani
請注意,沒有辦法使提交的瀏覽器表單真正無法編輯,您只能防止意外編輯而非惡意文件並驗證服務器端的結果。 –