日付型フィールドで比較対象の日付よりも前(過去)の日付である場合にエラーを出すことは可能ですか。
回答
可能です。
日付差を計算する自動計算フィールドの追加とカスタムバリデーションを設定することで対応可能となります。
例
実施したい内容
「開始日」と「終了日」の2つの日付型フィールドがあり、終了日の日付が開始日の日付よりも前(過去)の場合にエラーを出す
対応方法
以下の手順にて設定が可能となります。
- 別途「開始日」と「終了日」の日付差を計算する自動計算フィールドを作成
<計算式例>
if(isblank(datedif($(開始日の変数),$(終了日の変数),"D")), 1, 0) - 作成した自動計算フィールドの内容をもとに、「終了日」フィールドへカスタムバリデーションを設定
参考情報
カスタムバリデーションを設定する(エンタープライズプランのみ)
フォームの自動計算フィールドで使用可能な変数や関数を教えて下さい