Подтвердите входной пароль с текстом подчеркивания в Angular - PullRequest
0 голосов
/ 27 мая 2020

Я хочу разрешить пароль с первым символом с подчеркиванием, например «_Abc1234», но он позволяет мне, только если подчеркивание стоит перед другим символом, например «A_bc1234»

вот ввод

<input
  matInput
  type="password"
  formControlName="inputPassword"
  autocomplete="off"
  [textMask]="{mask: validator, guide: false}"
/>

и валидатор:

this.validator = this.validateInputsNotSpace;
public validateInputsNotSpace(rawValue: string): RegExp[] {
    const mask = /[a-zA-Z0-9_@#¿?*-]/;
    const nameMask: RegExp[] = [];
    rawValue.split('').forEach(x => {
        nameMask.push(mask);
    });
    return nameMask;
}

1 Ответ

0 голосов
/ 27 мая 2020

Вы уверены, что он не работает? Я попробовал следующее регулярное выражение, и он позволяет ввести пароль «_Abc1234». попробуйте сами в regexpal - https://www.regexpal.com/

/ [a-zA-Z0-9 _ @ # ¿? -] /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...