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