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="//code.jquery.com/jquery-3.1.1.slim.min.js"></script>
<script src="keypad.js"></script>

2. Create a DIV container for the mobile keypad.

<div class="keypadContainer">
</div>

3. Create a default keypad for your input field.

$('#inputText').keyPad({
  template : '#tpl-keypad'
});

4. Create a randomized keypad for your password field.

$('#inputPassword').keyPad({
  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.

$('#inputSelector').keyPad({
  isRandom: false,
  valueAttr: 'keyVal',
  template: false,
  container: 'body',
  cmd: 'cmd'
});

Change log:

2017-01-23

  •  Added animation

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