Hi i am using angular8 in my application, i have a file name input field, which should contain alphanumeric characters and except reserved characters other special characters to be allowed. Is there any way to have a directive for that or inline code, and it must restrict pasting of these reserved characters.
The following reserved characters shouldnt be allowed:
< (less than) > (greater than) : (colon) " (double quote) / (forward slash) \ (backslash) | (vertical bar or pipe) ? (question mark) * (asterisk) HTML:
<input type="text" class="form-control" placeholder="Custom File Name" name="fileName" autocomplete="off" (keypress)="keyPress($event)"> Ts:
public keyPress(event: any) { const pattern = /[0-9\-\ ]/; let inputChar = String.fromCharCode(event.charCode); if (!pattern.test(inputChar) && event.charCode != '0') { event.preventDefault(); } }