Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- number: {
- init: function (element) {
- // Allows only numbers with decimals
- $(element).on("keydown", function (event) {
- // Allow: backspace, delete, tab, escape, and enter
- if (event.keyCode === 46 || event.keyCode === 8 || event.keyCode === 9 || event.keyCode === 27 || event.keyCode === 13 ||
- // Allow: Ctrl+A, Ctrl + C, Ctrl + V, Ctrl + X
- ((event.keyCode === 65 || event.keyCode === 67 || event.keyCode === 86 || event.keyCode === 88) && (event.ctrlKey === true || event.metaKey === true)) ||
- // Allow: .
- (event.keyCode === 190 || event.keyCode === 110) ||
- // Allow: home, end, left, right
- (event.keyCode >= 35 && event.keyCode <= 39)) {
- // let it happen, don't do anything
- return;
- } else {
- // Ensure that it is a number and stop the keypress
- if (event.shiftKey || (event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105)) {
- event.preventDefault();
- }
- }
- });
- }
- }
- if (event.shiftKey || ($(element).val().indexOf('.') !== -1 && (event.keyCode === 190 || event.keyCode === 110)) || (event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105)) {
- event.preventDefault();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement