В моем угловом приложении ionic3 мне нужно обрезать пробелы в поле ввода электронной почты, пока пользователь печатает.Для этого я создал следующую директиву:
@Directive({
selector: '[no-space]',
host: {
"(input)": 'onInputChange($event)'
}
})
export class NoSpaceDirective{
onInputChange($event){
$event.target.value = $event.target.value.trim();
}
}
директива работает, однако валидация не работает правильно: валидация не допускает пробелов в значении;когда я набираю пробел, он обрезается директивой, но проверка завершается неудачно, как будто пробел не виден, но все еще там.