Advertisement
Guest User

Untitled

a guest
Dec 19th, 2014
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. number: {
  2. init: function (element) {
  3. // Allows only numbers with decimals
  4. $(element).on("keydown", function (event) {
  5. // Allow: backspace, delete, tab, escape, and enter
  6. if (event.keyCode === 46 || event.keyCode === 8 || event.keyCode === 9 || event.keyCode === 27 || event.keyCode === 13 ||
  7. // Allow: Ctrl+A, Ctrl + C, Ctrl + V, Ctrl + X
  8. ((event.keyCode === 65 || event.keyCode === 67 || event.keyCode === 86 || event.keyCode === 88) && (event.ctrlKey === true || event.metaKey === true)) ||
  9. // Allow: .
  10. (event.keyCode === 190 || event.keyCode === 110) ||
  11. // Allow: home, end, left, right
  12. (event.keyCode >= 35 && event.keyCode <= 39)) {
  13. // let it happen, don't do anything
  14. return;
  15. } else {
  16. // Ensure that it is a number and stop the keypress
  17. if (event.shiftKey || (event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105)) {
  18. event.preventDefault();
  19. }
  20. }
  21. });
  22. }
  23. }
  24.  
  25. 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)) {
  26. event.preventDefault();
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement