CrazyBite,
Ну тогда можно модернизировать функцию setValue.
<input type="text" [ngModel]="rowData[col.field]" (keypress)="setValue($event, rowData[col.field])">
Передавать объект события и значение на которое нужно скинуть event.target в случае не валидности нового.