diff --git a/packages/primeng/src/keyfilter/keyfilter.ts b/packages/primeng/src/keyfilter/keyfilter.ts index a87cfd81f4d..30120dad6b0 100755 --- a/packages/primeng/src/keyfilter/keyfilter.ts +++ b/packages/primeng/src/keyfilter/keyfilter.ts @@ -227,8 +227,11 @@ export class KeyFilter implements Validator { if (!browser.mozilla && (this.isSpecialKey(e) || !cc)) { return; } - let val = this.el.nativeElement.value + cc; - ok = (this.regex).test(val); + + let existingValue = this.el.nativeElement.value || ''; + let combinedValue = existingValue + cc; + + ok = (this.regex).test(combinedValue); if (!ok) { e.preventDefault();