テーブル内にあるルックアップで特定のコードが選択された際、保存時にエラーチェックをかける

【やりたいこと】

  • テーブル内のルックアップで特定のコード(数字)が選択された際、保存時に特定のフィールドが空欄だった場合に、エラーとして保存できない+警告表示させたい。

  • ルックアップならびに、特定のフィールド(3箇所)とも同じテーブル内にあります。

  • ルックアップの特定のコードは2つあり、20000、20100 となります。

  • 特定のフィールド(3箇所)は、2つが日付フィールド、1つがドロップダウンになります。

  • それぞれのフィールドコードは、ルックアップ→FIX_ASSETS、日付①→SHUTOKU、日付②→SHIYOKAISHI、ドロップダウン→PLACE です。

  • (テーブルのフィールドコードは「TABLE」となっております。)

  • その他、細かな設定はせずに、日付部分は空欄で無ければOK、ドロップダウンは-----で無ければOKです。

以下からどうすればいいか、詰まってしまいご教授頂けますと幸いです。

(function() {
“use strict”;
var events = [‘app.record.create.submit’,
‘app.record.edit.submit’,
‘app.record.index.edit.submit’];
kintone.events.on(events, function(event) {

var record = event.record;

err_chk1 = 0;
for (var i = 0; i = tableRecords.Date; i++) {
if (tableRecords[i].value[‘FIX_ASSETS’].value === ‘20000’ ||
tableRecords[i].value[‘FIX_ASSETS’].value === ‘20100’ ||
tableRecords[i].value[‘SHUTOKU’].value == “null”) {
tableRecords[i].value[‘SHUTOKU’][‘error’] = “選択してください”;
err_chk1 = 1;
}
}

if (err_chk1 === 1) {
event.error = “取得日の選択が必須です”;
return event;
}

});
})();

こんにちは!

「tableRecords」はどこから来ていますでしょうか^0^

また、for文のつかい方を確認しておくと良いと思います^0^