无法在文本框中使用Ctrl + A.

时间:2013-10-10 04:50:00

标签: asp.net

当我使用下面的javascript禁用所有字母表时,因此无法使用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>

1 个答案:

答案 0 :(得分:0)

请参阅此处How to detect Ctrl+V, Ctrl+C using JavaScript?

你会发现如何检测ctrl + a键然后当用户按下那个键时你会返回true

我希望这会帮助你给我反馈意见吗?问候...:)

记得

  

65

是关键的代码

<强> [UPDATE]

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;
         }
     }
 }