我有以下示例代码:
组件.html
<form onsubmit="" #VoucherForm="ngForm">
<input type="text" name="field1" [(ngModel)]="rule['condition']"
(ngModelChange)="validateJMES($event)">
<form>
组件.ts
validateJMES(value){
try {
this.jmespath.search({ }, value);
} catch (e) {
// Code that makes Form invalid
}
}
所以基本上我检查文本字段上的输入是否是有效的json
表达式。如果我发现错误,我想让表单无效。
有没有办法做到这一点?