0

当我使用以下禁用所有字母的 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>
4

1 回答 1

0

请参阅此处如何使用 JavaScript 检测 Ctrl+V、Ctrl+C?

您将发现如何检测 ctrl+a 键,然后当用户按下该键时,您将返回 true

我希望这会帮助你给我反馈是有效的吗?问候...:)

记住

65

是key a的密码

[更新]

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;
         }
     }
 }
于 2013-10-10T05:03:18.693 回答