Skip to content

Instantly share code, notes, and snippets.

@xantiagoma
Created December 12, 2018 18:33
Show Gist options
  • Save xantiagoma/0d52799652324ee287287a1ac7582a1e to your computer and use it in GitHub Desktop.
Save xantiagoma/0d52799652324ee287287a1ac7582a1e to your computer and use it in GitHub Desktop.
public only($event: KeyboardEvent) {
console.log("press");
let regex: RegExp = new RegExp(/^[0-9a-zA-Z]{1,}$/g);
let specialKeys: Array<string> = ['Backspace', 'Tab', 'End', 'Home', 'ArrowRight','ArrowLeft'];
if (specialKeys.indexOf($event.key) !== -1) {
return;
} else {
if (regex.test($event.key)) {
return true;
} else {
$event.preventDefault();
return false;
}
}
}
// <input type="text" (keypress)="only($event)" />
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment