範囲チェック
最終更新日: 2020年10月27日
R8 | R9
「年齢」項目に0から130までという範囲を設定した例を図1に示します。範囲外の値はエラーになります。
数値の範囲チェックはリアルタイムで行われます。
モデル項目の詳細定義ダイアログで「入力チェック」タブをクリックして開きます。
図2のように、二つの数値を「-」(ハイフン)で連結させて範囲を指定します。
負の数を含めたい場合は半角丸括弧()で囲みます。
例えば4桁の数値に限定したい場合、「0-9999」と指定します。
「yyyy年MM月dd日までの日付であれば入力可能」といった指定を行うことができます。
図3は範囲に「2000/1/1-」と記述した例です。それ以前の日付を入力するとエラーになります。
日付の範囲チェックはリアルタイムでは行われません。保存ボタン押下後にサーバ側でチェックされます。
固定の日付は yyyy/MM/dd 形式で指定します。
なお、コンマとハイフンを混ぜた式は記述できません。次の表記は誤りです。
警告を表示しますが、ここで保存ボタンを押下すると登録自体は妨げないという設定を行う場合は、入力欄右側のリストボックスから「警告」を指定します。(空欄時は、エラーのときは登録できないようになります。)
図4は数値型の例ですが、日付型も同様の設定です。
数値の範囲
ワンポイント
数値の範囲を定義する
「範囲チェック」欄に値を入力します。
正の数
例えば、1から10までの数値のみに限定したい場合は、この項目に「1-10」と指定しておきます。
負の数
例えば、-10から10までの入力としたい場合は、「(-10)-10」と指定します。
文字数チェックとして使う
日付型の範囲
注意
日付の範囲を定義する
「now」を含む式も記述できます。now は「当日」を意味する特別な表記方法です。
記述例 意味
(now-7)-(now-1)
7日前から1日前まで
(now-7)-now
7日前から今日まで
(now-7)-2030/1/1
7日前から2030年1月1日まで
now-2030/12/31
今日から2030年12月31日まで
2020/1/1-now
2020年1月1日から今日まで
2020/1/1-(now+7)
2020年1月1日から、今日の7日後まで
-now
今日まで
now-
今日以降
now
今日のみ
now,now+2
今日と、あさって
now,now+2,now+4
今日と、あさってと、4日後
2020/1/1,now,2020/12/31
2020年1月1日と、今日と、2020年12月31日
(now-7)-(now-5),(now-3),(now+2)-(now+5)
警告の設定
仕様・制約