範囲チェック

指定された値が範囲内にあるかどうかを確認します。

規則の説明:口頭温度は、35-40.6 Cまたは95-105 F (両端を含む)の間である必要があります。

ルール式

if(tempval!==null)
{
if(getStringFromChoice(tempunit)==='C')
{
   if(tempval>=35.0 && tempval<=40.6)
   {
       return true;
   }
   else
   {
       setQueryMessage("The value entered for Oral Temperature is out of range: 35-40.6 °C. Please confirm or correct.")
       return false;               //System sends query if return false condition is met
   }
}
else 
{
   if(getStringFromChoice(tempunit)==='F')
{
   if(tempval>=95.0 && tempval<=105.0)
   {
       return true;
   }
   else
   {
       setQueryMessage("The value entered for Oral Temperature is out of range: 95-105 F. Please confirm or correct.")
       return false;               //System sends query if return false condition is met
   }
}
else
{
   return true;
}
}
}
else
{
   return true;
}

問合せメッセージ(動的):口頭温度に入力された値が範囲外です: {tempRange}。確認または修正してください。

定義

tempval

ルールの説明の温度に対応します。

tempunit

ルールの説明の温度単位に対応します。

getStringFromChoice( )

選択した選択肢のラベルをドロップダウン、ラジオ・ボタンまたはチェック・ボックスから文字列またはカンマ区切り値に変換します。質問項目変数をパラメータとして取り込みます。

setQueryMessage( )

パラメータとして渡される動的問合せテキストを指定します。

戻り値

ブール

trueまたはfalseのいずれかを返します。return false条件が満たされると、問合せが呼び出されます。

検証ステップ

  1. テスト用のサブジェクトを使用して、チェックする値を含む指定された訪問およびフォームに移動します。この例では、口腔温度値<tempval>。
  2. 次の表のようにフォーム・アイテムtempvalおよびtempunitを更新し、結果がリストどおりであることを確認します。
    tempval tempunit ノート 結果

    35.0

    C

    tempvalは、°C温度の下限(35.0 - 40.6)に一致します。 問合せなし

    34.9

    C

    tempvalは、°C温度(35.0)の範囲下限より低くなっています。 問合せ

    35.1

    C

    tempvalは、°C温度(35.0 - 40.6)の範囲内です。 問合せなし

    40.6

    C

    tempvalは、°C温度(40.6)の範囲の上限に一致します。 問合せなし

    40.5

    C

    tempvalは、°C温度(35.0 - 40.6)の範囲内です。 問合せなし

    40.7

    C

    tempvalは、°C温度(40.6)の範囲の上限よりも高くなります。 問合せ

    40.7

    F

    tempvalは、°F温度(95 - 105)の範囲の下限より低くなっています。 問合せ

    94.0

    F

    tempvalは、°F温度(95 - 105)の範囲の下限より低くなっています。 問合せ

    95.0

    F

    tempvalは、°F温度(95 - 105)の下限範囲に一致します。 問合せなし

    96.0

    F

    tempvalは、°F温度(95 - 105)の範囲内です。 問合せなし

    105.0

    F

    tempvalは、°F温度(95 - 105)の範囲の上限に一致します。 問合せなし

    104.0

    F

    tempvalは、°F温度(95 - 105)の範囲内です。 問合せなし

    106.0

    F

    tempvalは、°F温度(95 - 105)の範囲の上限を超えています。 問合せ

    103.0

    F

    tempvalは、°F温度(95 - 105)の範囲内です。 問合せなし

    103.0

    C

    tempvalは、°C温度(40.6)の範囲の上限よりも高くなります。 問合せ

注意:

フォームが複数の訪問に存在する場合は、前述のステップを繰り返します。

その他の例

例4-1重量は36.2 - 136.1 kgまたは80 - 300ポンド(両端を含む)の間にする必要があります

if (wtval!==null)
{
if (getStringFromDropdown(wtunit)==='kg')
{
    if (wtval>=36.2 && wtval<=136.1)
    {
        return true;
    }
    else
    {
        return false;
    }
}
else 
{
    if (getStringFromDropdown(wtunit)==='lb')
{
    if (wtval>=80.0 && wtval<=300.0)
    {
        return true;
    }
    else
    {
        return false;
    }
}
else
{
    return true;
}
}
}
else
{
    return true;
}

問合せメッセージ: Weightに入力された値が範囲外です。確認または修正してください。