我正面臨一個問題。我必須確定我的大寫鎖定是否打開?Caps和Shift鍵使用jquery/javascript
如果我的大寫鎖定,那麼我必須告訴用戶你的上限。但問題是,如果有人按轉移 + 一個那麼它應該表現normally.i想到大寫關鍵事件鎖定在+ 一個等於移 + 一個。
我怎樣才能識別我的大寫鎖定鍵。我在stackoevrflow中看到過一些例子,但這些工作不正常。
這一切應該使用JavaScript或jQuery。
我正面臨一個問題。我必須確定我的大寫鎖定是否打開?Caps和Shift鍵使用jquery/javascript
如果我的大寫鎖定,那麼我必須告訴用戶你的上限。但問題是,如果有人按轉移 + 一個那麼它應該表現normally.i想到大寫關鍵事件鎖定在+ 一個等於移 + 一個。
我怎樣才能識別我的大寫鎖定鍵。我在stackoevrflow中看到過一些例子,但這些工作不正常。
這一切應該使用JavaScript或jQuery。
對不起朋友,這段代碼不適用於我。當你的大寫字母鎖定它時,將返回e.shiftKey = true,它對我來說不成功 – Pankaj 2012-01-17 14:24:13
看看文章這個問題是一個重複的http://stackoverflow.com/questions/2308895/detect-caps-lock-on-off-using-jquery這裏有第二種解決方案。這個問題也沒有確切的解決方案,因爲瀏覽器吸吮。 (所以它在某些瀏覽器中可能無法正常工作) – 2012-01-17 15:07:02
<input type="text" onkeypress="handleKeyPress(event)" />
function handleKeyPress(e){
var key = e.keyCode ? e.keyCode : e.charCode;
if(key >= 65 && key <=90 && !e.shiftKey){
alert("CAPS LOCK ON");
}
}
的jsfiddle:的http://jsfiddle.net/diode/pNc35/2/
可能重複的[檢測大寫鎖定開/關使用jQuery](http://stackoverflow.com/questions/2308895/detect-caps-lock-on-off-using-jquery) – Matt 2012-01-17 14:03:00
就像你說的,我不知道你是否可以檢測到它。大多數程序似乎只是帶着「確保您的大寫鎖定已關閉」的通用警告,並且區分大小寫。當然,你可以連續檢測幾個首都,然後「懷疑」大寫鎖定是... – karnok 2012-01-17 14:04:45
你必須檢查每個關鍵的轉變。 – 2012-01-17 14:06:40