Check out the following links for more information:
- For more information about form from the Angular 2 documentation, you can visit https://angular.io/docs/ts/latest/guide/forms.html and https://angular.io/docs/ts/latest/api/forms/index/NgForm-directive.html
- The Ionic documentation has its own page specifically for Ionic input components, which is at https://ionicframework.com/docs/v2/resources/forms/
- It also has a good list of HTML5 input types that you can use for validation or keyboard enforcement, which you can find at http://ionicframework.com/html5-input-types/