2016-08-04 1 views
0

J'ai le code suivant pour permettre à l'utilisateur d'entrer un code à un chiffre dans un champ de saisie, si l'utilisateur appuie sur la touche delete, je voudrais revérifier certaines conditions et autoriser le type d'utilisateur . Comment puis-je faire ?:Comment puis-je utiliser keyup et down true false

$('.code').bind('keyup', function(event) { 
    var value = $(this).val(); 
    console.log("value.." + value.length); 
    if (value.length === 1) { 
     $('.InputInsertCodeLast').bind('keydown', function(event) { 
      var code = event.keyCode || event.which; 
      console.log('You pressed a "key" key in textbox' + event.keyCode); 
      if ((code === 8 || code === 46) || (value.length === 0)) { 
       return true; 
      } else { 
       //code to not allow any changes to be made to input field 
       return false; 
      } 
     }); 
    } else if (value.length === 0) { 
     console.log("value.length,,0"); 
     $('.InputInsertCodeLast').bind('keydown', function(event) { 
      console.log("value.length,22,0"); 
      return true; 
     }); 
    } 
}); 
+0

Pourquoi tag android? –

+0

J'ai besoin de itr pour travailler sur les appareils Android – Smitha

Répondre

0

https://plnkr.co/edit/SpjcKkTA4UaJ0GzzEuYf?p=info

window.onload = function() { 
    window.addEventListener('keydown', function(event) { 
    event.preventDefault(); 

    if(event.key === 'Backspace'){ 
     console.log('backspace'); 
    } 
    }); 
} 

Bien sûr, cela est juste suggérer de donner une idée de comment les choses fonctionnent, vous pouvez vous dépenser une solution plus efficent basée sur ce :)