从字段表单中删除空格

时间:2019-07-10 13:16:28

标签: angular typescript

我需要删除字符串两侧的空格。 该字符串输入在字段中,该字段有效:'str': ['', [Validators.required, Validators.pattern(/^(?![- ])(?!.*[- ]{2})(?!.*[- ]$)[A-zА-яёЁ() -]+$/)]]。 我想使用方法trim()删除空格。如何正确地将其应用于表单字段?

1 个答案:

答案 0 :(得分:0)

您可以订阅valueChange事件:

this.formGroup.controls.str.valueChanges.subscribe(val => {
    // emitEvent: false will prevent this change from triggering the value change event again
    this.formGroup.controls.str.setValue(val.trim(), { emitEvent: false };
})