From a0c20b94c3af11223f5880d7eee28a9c8062862e Mon Sep 17 00:00:00 2001 From: Dylan Young <104391407+dylansyoung@users.noreply.github.com> Date: Thu, 31 Aug 2023 23:39:12 +0000 Subject: [PATCH] Issue #13588 inputNumber maxlength ignored paste --- src/app/components/inputnumber/inputnumber.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/app/components/inputnumber/inputnumber.ts b/src/app/components/inputnumber/inputnumber.ts index e287272cc17..f058d0e9808 100644 --- a/src/app/components/inputnumber/inputnumber.ts +++ b/src/app/components/inputnumber/inputnumber.ts @@ -935,6 +935,10 @@ export class InputNumber implements OnInit, AfterContentInit, OnChanges, Control event.preventDefault(); let data = (event.clipboardData || (this.document as any).defaultView['clipboardData']).getData('Text'); if (data) { + if (this.maxlength) { + data = data.toString().substring(0, this.maxlength); + } + let filteredData = this.parseValue(data); if (filteredData != null) { this.insert(event, filteredData.toString());