Вы можете использовать (keypress)="onChange($event)"
в теге Input.И затем, когда смайлик записывается, вы можете удалить его на JavaScript следующим образом:
HTML:
<input type="text" [(ngModel)]="text" (keypress)="onChange($event)" />
JavaScript:
text:any;
onChange(e) {
this.text = this.text.replace(/([\uE000-\uF8FF]|\uD83C[\uDF00-\uDFFF]|\uD83D[\uDC00-\uDDFF])/g, '');
}
Он должен заменитьEmojis.