1

次のコード例があります。

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式であるかどうかを確認します。エラーが発生した場合は、フォームを無効にしたいと思います。

これを行う方法はありますか?

4

1 に答える 1