Numpad - Decimal
Change demo
Angular Numeric keypad decimal value entry with double scale featuring min/max value validation. With source code. For Angular 22 and Ionic 8.
Numpad - Currency
Change demo
Angular Numeric keypad monetary value entry with double scale featuring min/max and validation. With source code. For Angular 22 and Ionic 8.
Numpad - Integer
Change demo
Angular Numeric keypad for integer value entry supporting negative and positive numbers and validation. With source code. For Angular 22 and Ionic 8.
Numpad - Timespan
Change demo
Angular Numeric keypad demo for capturing hour minute and seconds. Great for setting timers and alarms. With source code. For Angular 22 and Ionic 8.
Numpad - RTL Support
Change demo
Angular Numeric keypad RTL demo for right to left rendering & languages like Arabic, Hebrew, Farsi. With source code. For Angular 22 and Ionic 8.
Numpad - Time
Change demo
Angular Numeric keypad demo for capturing time inputs. 12h and 24 hour format is supported. With source code. For Angular 22 and Ionic 8.
Numpad - Date
Change demo
Angular Numeric keypad date entry demo with header text. Custom date format and validation is supported. With source code. For Angular 22 and Ionic 8.
Numpad - Masked Entry - PIN
Change demo
Angular Numeric keypad PIN demo with masked input and value entry. Custom length PIN is supported. With source code. For Angular 22 and Ionic 8.
Numpad - Variable Fraction
Change demo
Angular Numeric keypad demo for decimal value entry with variable scale, fraction length. With source code. For Angular 22 and Ionic 8.
Numpad - Donation
Change demo
Angular Mobile donation screen with predefined amounts and numeric keypad for custom value entry. For Angular 22 and Ionic 8.
@Component({
selector: 'demo-app',
templateUrl: './app.component.html'
})
export class AppComponent {
numpad: number;
numpadSettings: any = {
theme : ' ',
themeVariant : ' ' ,
lang : ' ' ,
min: 1,
max: 10000,
scale: 2
};
}
<div class="md-donation-cont">
<div class="md-donation">
<div class="md-header">Giving feels good</div>
<img src="/content/img/demos/heart.png" class="md-heart" />
<div class="md-donate-padding">
<div class="md-btn-cont">
<button class="md-btn mbsc-btn">$500</button>
<button class="md-btn mbsc-btn">$250</button>
<button class="md-btn mbsc-btn">$100</button>
</div>
<label class="md-input-cont">
<input class="md-donation-input" [(ngModel)]="numpad" mbsc-numpad-decimal [mbsc-options]="numpadSettings" placeholder="Other amount..." />
</label>
</div>
<button class="md-donation-btn mbsc-btn">Donate now</button>
</div>
</div>
.demo-donation {
height: 100%;
padding: 0!important;
}
.md-donation-cont {
height: 100%;
}
.md-donation {
background: #fff;
min-height: 100%;
position: relative;
}
.md-donation .md-header {
color: #fb354c;
font-size: 35px;
text-align: center;
padding: 60px 0 20px 0;
}
.md-donation .md-heart {
width: 100%;
padding-bottom: 50px;
}
.md-donation .md-donate-padding {
padding: 2em 2em 6.5em 2em;
}
/* button */
.md-donation .md-btn-cont {
overflow: hidden;
}
.md-donation-cont .md-donation .md-donate-padding .md-btn {
float: left;
width: 31%;
text-decoration: none;
padding: 0.8em 2em;
margin: 0;
outline: 0;
border: 0;
overflow: visible;
cursor: pointer;
color: #fff;
background: #fb354c;
border-radius: 4px;
font-size: 16px;
}
.md-donation-cont .md-donation .md-donate-padding .md-btn:nth-child(2) {
margin: 0 3.3%;
}
.md-donation-cont .md-donation .md-donation-btn {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 68px;
margin: 0;
background: #fb354c;
color: #fff;
font-size: 20px;
text-transform: capitalize;
border-radius: 0;
box-shadow: none;
}
.md-donation-cont .md-donation .md-donate-padding .md-btn:focus,
.md-donation-cont .md-donation .md-donation-btn:active {
opacity: .6;
}
.md-donation-cont .md-donation .md-donate-padding .md-btn:hover {
background: #B50F06;
}
/* input */
.md-donation-input {
margin: 0;
}
.md-donation .md-donate-padding .md-input-cont {
position: relative;
display: block;
border: 1px solid #fb354c;
border-radius: 4px;
margin: 15px 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-weight: 100;
line-height: 1;
}
.md-donation .md-donate-padding .md-input-cont:before {
content: '$';
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 35px;
background: #fb354c;
color: #fff;
font-size: 16px;
text-align: center;
line-height: 39px;
}
.md-donation .md-donate-padding input {
outline: 0;
background: #fff;
height: 100%;
width: 99%;
border: 0;
padding: 10px 10px 10px 45px;
font-size: 16px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
line-height: 20px;
}
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { HttpClientModule, HttpClientJsonpModule } from '@angular/common/http';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { MbscModule } from '@mobiscroll/angular';
import { AppComponent } from './app.component';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
MbscModule,
FormsModule,
ReactiveFormsModule,
HttpClientModule,
HttpClientJsonpModule
],
bootstrap: [AppComponent]
})
export class AppModule { }
Numpad - Event handlers
Change demo
Angular Numeric keypad demo with event hooks for custom integration and functionality. With source code. For Angular 22 and Ionic 8.
Numpad - Display modes
Change demo
Angular Numeric keypad demo with top, bottom, popup, center, modal, bubble and inline embedded display modes. For Angular 22 and Ionic 8.
Looking for something you didn't see or have a sales question? Ask us about it, we're here to help.
Ask us anything
Customize & try demos locally
Sign in or start your free trial
What framework are you using?
Javascript
jQuery
AngularJS
Angular
React
Other
Ionic Angular
Select a framework
Introducing the next generation of Mobiscroll
The Mobiscroll 5 Beta 4 includes the brand new Scheduler , Agenda and Event calendar , Date, time, calendar and Range picker components.
We’ll be gradually adding more components and functionality. If you want to give the new version a go, you can check them out below.
Other highlights
Redesigned event calendar, scheduler with drag & drop
A new way of working with recurring events
Updated themes with dynamic dark mode
New date & time pickers
Range picker with advanced customization
Dynamic options with global updates
Read the full blogpost
Get in touch
Customize & try this demo locally
Sign in or start your free trial
Install demo in your app
Follow this quick, two minute install guide
Close window
Install demo in your app
Follow this quick, two minute install guide
Close window
Customize & try demos locally
How would you like to do it?
Install demo in your app
Follow this quick, two minute install guide
Close window
Thanks for downloading
Try and customize the app locally
Extract the zip file and run the project like any Ionic app. Make sure to have Ionic CLI installed and open the terminal in the app root folder.
Step 1. Run in root folder
$ npm install
Step 2. Start the app
$ ionic serve
Let us know if we can help and enjoy!
Need to update your password?
Enter a new password and hit the button below to change it!
You are setting a password for the account
Need to update your password?
Your password has been changed!
Thanks for downloading
Customize demos locally
Everything is set up so that you can dig in right away and start exploring.
We have set up a trial so that you can try the demos locally.
Extract the zip file and open the demo in your favorite browser.
To install Mobiscroll in your project
follow instructions from this page .
Let us know if we can help and enjoy! 👍
Thanks for downloading
Customize demos locally
Please extract the zip file and run the project like any Angular CLI app.
Make sure to have the Angular CLI installed.
For installation and usage, extract the zip file and open a terminal window and follow these steps.
Step 1. Run in root folder
$ npm install
Step 2. Start the app
$ ng serve --open
Let us know if we can help and enjoy! 👍
Thanks for downloading
Customize demos locally
Everything is set up so that you can dig in right away and start exploring.
We have set up a trial so that you can try the demos locally.
The easiest way to get started is to follow the installation steps and by
grabbing the code directly from the demo page. Let us know if we can help and enjoy! 👍
You'll find a fully functional Kitchen-sink Ionic app in the zip file.
Thanks for downloading
Customize demos locally
Everything is set up so that you can dig in right away and start exploring.
We have set up a trial so that you can try the demos locally.
The demos are using Babel's in-browser ES6 and JSX transformer.
Extract the zip file and open the demo in your browser. To install Mobiscroll in your project
follow instructions from this page .
Let us know if we can help and enjoy! 👍