FormBrigde「添付ファイル」の制限

FormBridgeの添付ファイルに添付できるファイル数を1つにしたいです。

こちらのサイトで検索してヒットしたものを参考にさせていただき、フィールドコードは変更した上で、FormBridgeに登録してみたのですが、実装できず…。

コードもあまり詳しくないので、どなたか教えていただけますと幸いです。

何卒、よろしくお願いいたします。

考えたこと

  • ファイル数を取得したい
  • ファイル数を取得できたらエラー表示したい。

やったこと

JavaScriptカスタマイズ | FormBridge

のページの内容をダウンロードして、ChatGPT内のGPTsの知識として登録

  1. 「添付ファイルを数を取得したい」
  2. 「eventは、form.showではだめだ。formがshowされたあとユーザーがこのフォームにファイルを添付するのだから」
  3. 「arrow functionにして」
  4. 「フィールドコードは、添付ファイルにして」
  5. 「ファイル数が1よりも大きかったらエラーを表示して」
formBridge.events.on('form.field.change.添付ファイル', (context) => {
  const files = context.value;
  const fileCount = Array.isArray(files) ? files.length : 0;

  if (fileCount > 1) {
    context.setFieldValueError('添付ファイル', '添付できるファイルは1つまでです。');
  } else {
    // エラーを解除
    context.setFieldValueError('添付ファイル', null);
  }
});

を得た。
※実際には途中でJavaScriptのカスタマイズが動くかを確認しながら進めている。

本来は JavaScriptカスタマイズ | FormBridge のURLと一緒に生成AIにやりたいことを依頼すればよいはずだが、このページに、生成AIはアクセスできないのでうまくいかないようだ。

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。