次のコード例があります。
component.html
<form onsubmit="" #VoucherForm="ngForm">
<input type="text" name="field1" [(ngModel)]="rule['condition']"
(ngModelChange)="validateJMES($event)">
<form>
component.ts
validateJMES(value){
try {
this.jmespath.search({ }, value);
} catch (e) {
// Code that makes Form invalid
}
}
基本的に、テキストフィールドへの入力が有効なjson
式であるかどうかを確認します。エラーが発生した場合は、フォームを無効にしたいと思います。
これを行う方法はありますか?