Skip to content

Instantly share code, notes, and snippets.

@ianwesterfield
Created July 14, 2016 15:21
Show Gist options
  • Save ianwesterfield/72577161d0a0a6354e056de706902e00 to your computer and use it in GitHub Desktop.
Save ianwesterfield/72577161d0a0a6354e056de706902e00 to your computer and use it in GitHub Desktop.
if ((e.shiftKey && e.keyCode != 9) // shift, but not moving to previous field
|| (e.keyCode != 8 // !backspace
&& e.keyCode != 9 // !tab
&& e.keyCode != 32 // !space
&& !(e.keyCode >= 37 && e.keyCode <= 40) // !arrows
&& e.keyCode != 46 // !delete
&& !(e.keyCode >= 48 && e.keyCode <= 57) // !numbers
&& !(e.keyCode >= 96 && e.keyCode <= 105)) // !numberpad
) {
e.preventDefault();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment