primefaces / primeng

The Most Complete Angular UI Component Library
https://primeng.org
Other
10.18k stars 4.55k forks source link

p-inputmask: cannot use 'a' or '9' as fixed part of mask #12955

Open mgrzego3 opened 1 year ago

mgrzego3 commented 1 year ago

Describe the bug

When trying to use fixed part in mask which includes 'a' or '9' it expects letter or digit. For example mask="9 and 9" converts to "9 _nd 9" mask="(+490) 999-9999" converts to "(+4_0) _-__"

Environment

stackblitz

Reproducer

https://primeng-inputmask-demo-anzbcc.stackblitz.io

Angular version

15.1.3

PrimeNG version

15.2.0

Build / Runtime

Angular CLI App

Language

TypeScript

Node version (for AoT issues node --version)

16.14.0

Browser(s)

firefox, chrome

Steps to reproduce the behavior

Use 'a' or '9' in inputmask

Expected behavior

Make some way to escape character like "\9" <p-inputMask mask="(+4\90) 999-9999" ....> or add some property to define special character for digits and letters like <p-inputMask digitMask="#" mask="(+490) ###-####" ....>

jhcpeixoto commented 1 year ago

13413