次のスキーマがあります。
Games.attachSchema(new SimpleSchema({
title: {
type: String,
label: "Title",
max: 30
},
multiplayer: {
type: Boolean,
label: "Multiplayer",
denyUpdate: true
},
description: {
type: String,
label: "Description",
custom: function() {
var multiplayer = this.field("multiplayer");
if (multiplayer.isSet && multiplayer.value && !this.isSet) return "Description is empty!";
return true;
}
}
}));
私の目標は、description
が空かどうかを確認することですが、チェックボックスがオンmultiplayer
になっている場合のみです。チェックボックスがチェックされていない場合、入力はdescription
必須ではありません。
上記のコードを試しましたが、検証されません。説明がなく、チェックボックスをオンにしても、フォームを送信できます。