自动完成组件验证准备工作

时间:2018-11-28 19:37:08

标签: angular autocomplete primeng

我想验证自动完成功能,我想确保在自动完成功能中键入的值仅接受字符。 但是验证不起作用,因为在这种情况下,自动完成功能会保存一个对象。我需要验证对象的名称。 我的验证是验证对象,而不是验证自动完成插入的值。 我想我可以通过自定义验证来做到这一点,但我不想使用可能的自定义验证。

ngOnInit(): void {
    this.searchForm = this.fb.group({
        acto: new FormControl(undefined, [Validators.pattern('[a-zA-Z]*')])
    });
}

HTML:自动完成功能存储具有两个属性的对象{name:“ bla bla bla”,id:“ 123”}

<p-autoComplete
    [forceSelection]="true"
    formControlName="acto"
    field="name"
    [suggestions]="actDescription"
    (completeMethod)="searchSpecDescription($event)">
</p-autoComplete>

非常感谢您。

0 个答案:

没有答案