0

我尝试了几种不同的排列,但都没有奏效。这是我现在所处的位置:

<input matInput formControlName="dlNum" [hiddenInput]="true" [patterns]="dlSecurePattern" mask="A*XXXX" />

dlSecurePattern = {
  X: {
    pattern: new RegExp('[a-zA-Z0-9-]'),
    symbol: '•'
  }
};

根据文档,“*”表示掩码字符应该重复,所以我希望“A”(任何字母或数字)重复,然后字符串的最后 4 个字符用“•”隐藏。但我根本无法在该字段中输入任何内容。这大概是因为我使用的是自定义模式,然后需要定义我尝试过的 A,但是“*”似乎不像文档表明,看起来我还需要为它定义一个模式。

我认为理想情况下“A”和“*”将以默认方式工作,我唯一应该定义的模式是 X。

有没有办法实现一个可变长度的字符串,其中最后 4 个字符被隐藏?如“12sd-fd2df••••”?

4

0 回答 0