Попытка настроить проверку ввода Angular 2, которая требует определенных шаблонов
Я пытаюсь настроить проверку ввода в Angular 2. Я не уверен, как создать шаблон регулярного выражения для validators.pattern
Шаблон должен выглядеть так: 1M01, 12M12, 2M04, 2M04a, 2M04b, 2M04aa, 2M04ba.
Например, 1M01 как pattern
pattern: any = '[0-9]{1}[M]{1}[0-9]{1}[0-9]{1}'
cuenumber: any = new FormControl('', [Validators.required,
Validators.pattern(this.pattern)
]);
1 ответ
Вы сделали это правильно, это не работает? Попробуй это:
const myPattern: string = '[0-9]{1}[M]{1}[0-9]{1}[0-9]{1}';
this.heroForm = new FormGroup({
'name': new FormControl('', [
Validators.pattern(myPattern)
])
});
Попробуй это,
<input class="form-control" #EmpCode="ngModel" [(ngModel)]="EmpCode" name="EmpCode"
type="text" value="" pattern="EmpCodePattern">
EmpCodePattern: any = '[0-9]{1}[M]{1}[0-9]{1}[0-9]{1}'