1 import {Directive, ElementRef} from '@angular/core';
4 selector: '[patternInput]',
6 '(keypress)': 'onKeypress($event)'
9 export class InputPreventionPatternDirective{
10 inputElement : ElementRef;
11 constructor(el: ElementRef) {
12 this.inputElement = el;
15 onKeypress(event: KeyboardEvent) {
16 const pattern = new RegExp(this.inputElement.nativeElement.pattern);
18 if(!pattern.test(event['key'])){
19 event.preventDefault();