Я создал форму в Angular, и я пытаюсь запретить пользователю вводить 'e' как число. Я знаю, что сначала мне нужно преобразовать пользовательский ввод в строку, а затем проверить «е», а затем вернуть его обратно в число.
(мне также было интересно, как я могу заменить это 'e' на пустую строку, чтобы оно не отображалось во входном тексте)
this.signupForm = new FormGroup({
'accountType': new FormControl('Personal', Validators.required),
'name': new FormControl(null),
'email': new FormControl(null,[Validators.required, Validators.email]),
'city': new FormControl(null),
'country': new FormControl(null, Validators.required),
'zipCode': new FormControl(null, [Validators.pattern("[0-9]*"), Validators.pattern(e*), Validators.maxLength(5)]),
'dia': new FormControl(null)
});