2013-10-10 42 views
0

當我使用下面的JavaScript這將禁用所有的字母,所以不能使用Ctrl + A ..幫助是appriciated不能使用Ctrl + A在文本框

<script type="text/javascript"> 
function validate(key) { 
     var keycode = (key.which) ? key.which : key.keyCode; 
    var phn = document.getElementById('Textbox6'); 
    if (!(keycode == 8 || keycode == 46) && (keycode < 48 || keycode > 57)) { 
     return false; 
    } 
    else { 
     if (phn.value.length < 10) { 
      return true; 
     } 
     else { 
      return false; 
     } 
    } 
} 
</script> 
+0

可能重複瀏覽器方法用JQuery捕獲CTRL + S?](http:// stackoverf low.com/questions/93695/best-cross-browser-method-to-capture-ctrls-with-jquery) - 這shuold給你一個線索來調整你的if語句 –

回答

0

看到這裏How to detect Ctrl+V, Ctrl+C using JavaScript?

你會發現如何檢測ctrl + a鍵,然後當用戶按下那個你wrtie返回true

我希望這會幫助你給我的反饋是工作?問候... :)

記得

是一個關鍵的代碼

[更新] [最佳交叉的

function validate(key) { 
    var ctrlDown = false; 
    aKey = 86; 
     var ctrlKey = 17; 
     var keycode = (key.which) ? key.which : key.keyCode; 
    var phn = document.getElementById('Textbox6'); 
     if (keyCode == ctrlKey) 
     { 
     ctrlDown = true; 
     } 
     if(ctrlKey && (keycode==aKey)) 
     { 
     return true; 
     } 
    if (!(keycode == 8 || keycode == 46) && (keycode < 48 || keycode > 57)) { 
     return false; 
    } 
    else { 
     if (phn.value.length < 10) { 
      return true; 
     } 
     else { 
      return false; 
     } 
    } 
} 
+0

我只想按Ctrl + A並禁用所有字母。 ..你會改變我的上述代碼與 – sameerag

+0

@sameerag檢查我的代碼 –

+0

這是不工作..不允許CTRL + A – sameerag

相關問題