# aが空白以外でbが空白の場合エラーにしたい

**URL:** <https://community.cybozu.dev/t/topic/7744>\
**Category:** kintone 開発相談\
**Created:** [2023 年 7 月 6 日午前 7:07 UTC](https://community.cybozu.dev/t/topic/7744 "2023-07-06T07:07:21Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![JFJF](https://avatars.discourse-cdn.com/v4/letter/j/4491bb/32.png) [@JFJF](https://community.cybozu.dev/u/JFJF)\
**Post date:** [2023 年 7 月 6 日午前 7:07 UTC](https://community.cybozu.dev/t/topic/7744/1 "2023-07-06T07:07:21Z")

</div>

お世話になっております。

フィールドコードaが空白以外でフィールドコードbが空白の場合エラーにしたく試行錯誤しておりますが上手くいきません。

どなたかご教授いただけませんでしょうか。

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

(function() {  
“use strict”;

```
 kintone.events.on(["app.record.create.submit", "app.record.edit.submit"], function(event) {
    var record = event.record;
if (record['a']['value'].length === 0 && !record['b']['value'].length === 0 {
        }else{
        record.b.error = "必須項目です。";
    }
    return event;
});

```

})();

---

<div class="post-metadata">

**Author:** ![ko\_ji](https://sea1.discourse-cdn.com/flex015/user_avatar/community.cybozu.dev/ko_ji/32/31_2.png) [@ko\_ji](https://community.cybozu.dev/u/ko_ji)\
**Post date:** [2023 年 7 月 6 日午前 8:43 UTC](https://community.cybozu.dev/t/topic/7744/2 "2023-07-06T08:43:07Z")

</div>

こんにちは。  
フィールドに値が入っているか判定したい場合、  
以下のページが参考になると思います。

> **[（小技）undefined と 空文字のスマートな if 文判定](https://cybozudev.zendesk.com/hc/ja/articles/201718170)**
>
> （著者：サイボウズ 北川 恭平）
> kintoneの仕様では現在、特定のフィールドで未入力の時に、レコード詳細画面・レコード追加画面での戻り値がnullであったり、undefinedであったりします。
> \<例\>
> ・レコード詳細画面にて未入力の「文字列1行」フィールドの要素
> 
> 
> 
> ・レコード追加画面にて未入力の「文字列1行」フィールドのvalueプロパティ
> 
> 
> 
> そんな時に、レコード詳...

上記ページを参考に、お知らせの処理を修正した場合、  
以下のような条件式になるかと思います。

```javascript
(function () {
  "use strict";

  kintone.events.on(
    ["app.record.create.submit", "app.record.edit.submit"],
    async (event) => {
      const record = event.record;
      if (record['a']['value'] && !record['b']['value']) {
        record.b.error = "必須項目です。";
      }
      return event;
    }
  );
})();

```

上記処理で希望する動作が可能か、確認してみてくださいー

---

<div class="post-metadata">

**Author:** ![JFJF](https://avatars.discourse-cdn.com/v4/letter/j/4491bb/32.png) [@JFJF](https://community.cybozu.dev/u/JFJF)\
**Post date:** [2023 年 7 月 6 日午前 9:25 UTC](https://community.cybozu.dev/t/topic/7744/3 "2023-07-06T09:25:13Z")

</div>

ko\_ji さん  
お世話になります。  
早々にご教授いただきまして誠にありがとうございました。  
今後ともよろしくお願いします。

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex015/uploads/cybozu/original/1X/d5c841c3c5a6cb66eed514001c1b45147c9e1f4f.png) [@system](https://community.cybozu.dev/u/system)\
**Post date:** [2023 年 7 月 6 日午前 10:25 UTC](https://community.cybozu.dev/t/topic/7744/4 "2023-07-06T10:25:31Z")

</div>

このトピックは最後の返信から 60 分が経過したので自動的にクローズされました。新たに返信することはできません。
