From c1a9184dddbca2abf0cb2b774b037d091e66bd59 Mon Sep 17 00:00:00 2001 From: Bruno Severino Date: Thu, 12 Dec 2024 18:42:22 -0300 Subject: [PATCH] =?UTF-8?q?feat(input):=20inclus=C3=A3o=20da=20propriedade?= =?UTF-8?q?=20`p-mask-no-length-validation`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adicionada a propriedade `p-mask-no-length-validation` ao componente `po-input` para permitir que caracteres especiais definidos na máscara sejam ignorados ao validar os comprimentos mínimos (minLength) e máximos (maxLength). Essa funcionalidade garante maior flexibilidade ao lidar com máscaras, como no exemplo de números de telefone ou CEP, onde os caracteres especiais não devem interferir na validação do comprimento do valor. Fixes DTHFUI-10421 --- .../po-field/po-input/po-input-base.component.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/projects/ui/src/lib/components/po-field/po-input/po-input-base.component.ts b/projects/ui/src/lib/components/po-field/po-input/po-input-base.component.ts index 7a43ddc2f..f8fb00986 100644 --- a/projects/ui/src/lib/components/po-field/po-input/po-input-base.component.ts +++ b/projects/ui/src/lib/components/po-field/po-input/po-input-base.component.ts @@ -181,6 +181,8 @@ export abstract class PoInputBaseComponent implements ControlValueAccessor, Vali * - Quando `true`, apenas os caracteres alfanuméricos serão contabilizados para a validação dos comprimentos. * - Quando `false`, todos os caracteres, incluindo os especiais da máscara, serão considerados na validação. * + * > Será ignorado essa propriedade , caso esteja utilizando junto com a propriedade `p-mask-format-model`. + * * Exemplo: * ``` *