Expand|Select|Wrap|Line Numbers
- function NumbersOnlyFilter(e){
- var keynum;
- if (window.event || e.keyCode) {
- keynum = e.keyCode;
- }else if (e.which) {
- keynum = e.which;
- }
- if (keynum >= 48 && keynum <= 57) {
- //characters 0-9
- return true;
- }
- //returning true if it's the enter key, backspace key, or a movement key; otherwise false.
- return IsMovementOrEnterKey(keynum);
- }
Expand|Select|Wrap|Line Numbers
- function IsMovementOrEnterKey(keynum) {
- if (keynum == 8 || keynum == 9 || keynum == 13 || keynum == 35 || keynum == 36 || keynum == 37 || keynum == 46 || keynum==39) {
- //Backspace: 8
- //Tab: 9
- //Enter: 13
- //End: 35 (also #)
- //Home: 36 (also $)
- //Delete: 46 (also .)
- //Left Arrow: 37 (also %)
- //Right Arrow: 39 (also ')
- return true;
- }
- return false;
- }
Thanks for your time,
-Frinny