2016-08-04 17 views
0

Ich habe den folgenden Code, um den Benutzer zu ermöglichen Eingabe von einstelligen Code in einem Eingabefeld, wenn der Benutzer löscht Taste drücken, dann möchte ich einige Bedingung erneut überprüfen und Benutzertyp wieder zulassen . Wie mache ich esWie kann ich keyup und down verwenden 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

Warum 'android'-Tag? –

+0

Ich brauche ITR auf Android-Geräten zu arbeiten – Smitha

Antwort

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

natürlich ?: dies nur vorschlagen, ist eine Idee zu geben, wie die Dinge funktionieren, können Sie trainieren eine efficent Lösung auf dieser Basis :)