In this article I will explain with an example, how to use 
ng-keypress directive in 
AngularJS.
		 
	
		 
	
		
			HTML Markup
	
	
		The following HTML Markup consists of:
	
		DIV – For applying 
ng-app and 
ng-controller AngularJS directives.
 
	
	
		 
	
		TextBox – For capturing user input.
	
		The HTML INPUT TextBox has been assigned with the following 
AngularJS directive.
		ng-keypress – Called when the keyboard key is pressed.
	
		SPAN – For displaying message.
	
		
			<div ng-app="MyApp" ng-controller="MyController">
		
			    <input type="text" ng-keypress="SetCount()" />
		
			    <hr />
		
			    Count: <span style="font-weight:bold">{{Count}}</span>
		
			</div>
	 
	
		 
	
		 
	
		
			Implementing ng-keypress Directive
	
	
		Inside the HTML Markup, the following 
AngularJS script file is inherited:
		1. angular.min.js
	
		Then, inside the Controller, the Count variable is set to Zero.
	
		When the keyboard key is pressed down, the SetCount function is called.
	
		Inside this function, the Count variable is incremented by 1, which will be latter displayed on the page using SPAN element.
	
		
			<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
		
			<script type="text/javascript">
		
			    var app = angular.module('MyApp', [])
		
			    app.controller('MyController', function ($scope) {
		
			        // By default Count is zero.
		
			        $scope.Count = 0;
		
			        $scope.SetCount = function () {
		
			            // Increment the Count by one.
		
			            $scope.Count++;
		
			        }
		
			    });
		
			</script>
	 
	
		 
	
		 
	
		
			Screenshot
	
	![ng-keypress example in AngularJS]() 
	
		 
	
		 
	
		
			Demo
	
	
	
		 
	
		 
	
		
			Downloads