У меня есть ввод для 4 символов A, B, M, N. пользователь может ввести любое из этих значений (минимум 1 и максимум 4, без повторов). Мне нужен валидатор на случай, если пользователь введет другое значение, например: P или Z.
Пользователь может комбинировать эти символы, например. A , BM, NA, ABMN, но не AP (P недействителен), любые предложения приветствуются. (Я использую поле ввода углового материала)
Попытка (это работает только тогда, когда я ввожу первое значение, например, «a», но когда я ввожу второй символ, он больше не работает, например, «ab»:
<mat-form-field >
<input matInput placeholder="Cara/s" [(ngModel)]="caras_selec" name="caras" #caras="ngModel" [pattern]="[abmn]"
minlength="1" maxlength="4">
</mat-form-field>