エラー非表示にしたい

【日報検索ボタンの押下時
・「担当者」、「作業日(自)」、「作業日(至)」の何れかが未入力の場合は未入力エラーを表示する
・「担当者」が複数人入力されている場合は入力エラーを表示する
・  作業日(自・至)が正常な日付の前後関係ではない場合は入力エラーを表示する】

以下のコードは「日報検索ボタン」をクリックして、全部フィル―ドに入力してもエラーはまだ表示されます。

原因はわかる方、教えて頂けますでしょうか。

よろしくお願いいたします。

 

 

 

 

 

(function() {

  “use strict”;

  kintone.events.on([‘app.record.edit.show’, ‘app.record.create.show’], function(event) {

    var nippoSpace = kintone.app.record.getSpaceElement(‘select_button’);

    var nippokensha = document.createElement(‘button’);

    nippokensha.textContent = ‘日報検査ボタン’;

    nippokensha.id = ‘button’;

    nippokensha.classList = ‘kintoneplugin-button-normal’;

   

    //日報検査ボタンをクリックするときエラーチェック

    nippokensha.onclick = function(error) {

      var obj = kintone.app.record.get();

      var tantou = obj.record.担当者;

      var sagyou1 = obj.record.作業日_自;

      var sagyou2 = obj.record.作業日_至;

      console.log(tantou, sagyou1, sagyou2);

     

      //担当者未入力エラー

      if (tantou.value.length === 0) {

        tantou.error = ‘未入力エラー’;

      }

      //担当者重複エラー

      if (tantou.value.length > 1) {

        tantou.error = ‘入力エラー’;

      }

      //担当者重複エラー

      if (tantou.value.length === 1) {

        tantou.error = ‘’;

      }

      //作業日1未入力エラー

      if (sagyou1.value === undefined) {

        sagyou1.error = ‘未入力エラー’;

      }

      //作業日2未入力エラー

      if (sagyou2.value === undefined) {

        sagyou2.error = ‘未入力エラー’;

      }

      //作業日1と2前後関係ではないエラー

      if ((new Date(sagyou1.value) > new Date(sagyou2.value))) {

        sagyou1.error = ‘入力エラー’;

        sagyou2.error = ‘入力エラー’;

      }

      kintone.app.record.set(obj);

    };

    nippoSpace.appendChild(nippokensha);

    return event;

  });

})();

if文の条件を満たさない場合の処理を追加し、nullをフィールドのerrorに代入して下さい

    //担当者未入力エラー
    if (tantou.value.length === 0) {
      tantou.error = '未入力エラー';
    } else {
tantou.error = null;
}

mls-hashimoto様

elseを追加し、エラー非表示になりました。

ご教授ありがとうございます。