フォームブリッジ で本日から1ヶ月以上後の日付しか選択できないようにする②

https://developer.cybozu.io/hc/ja/community/posts/360016773086-%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%83%96%E3%83%AA%E3%83%83%E3%82%B8-%E3%81%A7%E6%9C%AC%E6%97%A5%E3%81%8B%E3%82%89%EF%BC%91%E3%83%B6%E6%9C%88%E4%BB%A5%E4%B8%8A%E5%BE%8C%E3%81%AE%E6%97%A5%E4%BB%98%E3%81%97%E3%81%8B%E9%81%B8%E6%8A%9E%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B

 

上記投稿を参考に更に別の日付フィールドに制限をかけたいと考えております。

 

①30日以降の日付を選択してもらう state.fields[14]

 

②state.fields[14] の日付より前の日付しか指定出来ないよう

state.fields[19] に制限をかけたい

 

●●●●●の部分にstate.fields[14].valueの値を指定したい。

 

以上初心者で申し訳ございませんがご教授のほどよろしくお願い致します。

 

 

 

河原様

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

cstapの友利と申します。

河原様のJavaScriptのコードのcustom_validation2の部分を以下のように書き換えることで制限をかけることができます。

custom_validation2: {
getMessage: function (fieldCode, params) {
return '任意のメッセージ2';
},
validate: function (value, params) {
var max_date = state.record.date.value; //dateの部分はstate.fields[14]のフィールドコードに書き換えてください
return value < max_date;
}
}

フィールドコードはフィールドの設定から確認できます。

友利様

出来ました。迅速な対応ありがとうございました。

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