Create A Minimal Mobile Keypad With jQuery - keypad.js

File Size: 4.15 KB
Views Total: 5361
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
Create A Minimal Mobile Keypad With jQuery - keypad.js

keypad.js is a minimal, mobile-first jQuery plugin which helps create a virtual numeric keypad for input field on your mobile web applications.

How to use it:

1. Include the latest version of jQuery library (slim build) and the keypad.js script on the webpage.

<script src="//"></script>
<script src="keypad.js"></script>

2. Create a DIV container for the mobile keypad.

<div class="keypadContainer">

3. Create a default keypad for your input field.

  template : '#tpl-keypad'

4. Create a randomized keypad for your password field.

  isRandom : true

5. The default CSS styles for the mobile keypad. Modify & override the styles as shown below and then insert them to the webpage or your existing CSS file.

.keypad {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  top: 0;

.keypad table {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-spacing: 0;

.keypad table > tbody> tr > td {
  border: 1px solid #aaa;
  height: 65px;

.keypad table button {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: none;
  background: #fff;
  outline: none;
  font-size: 20px;
  font-weight: lighter;

.keypad table button.text-sm {
  font-size: 15px;

.keypad table button:active {
  background: #efefef;

6. More configuration options with default values.

  isRandom: false,
  valueAttr: 'keyVal',
  template: false,
  container: 'body',
  cmd: 'cmd'

Change log:


  •  Added animation

This awesome jQuery plugin is developed by chhornponleu. For more Advanced Usages, please check the demo page or visit the official website.