From e3fc80e5e6d4b965918ec9d7376f85a05a51cd71 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: * ``` *