フォーマット・チェック

質問の書式を確認します。

ルールの説明: サブジェクトのイニシャルの値は、3文字または2文字で、中間イニシャルのかわりにダッシュを使用する必要があります。数字、スペースまたは特殊文字は使用できません。

ルール式

var str=txtitem1.toUpperCase();
if(str.length==3 && (str.match("^([A-Z]){3}$") || str.match("^(([A-Z])[-]([A-Z]))$")))
{
   return true;
}
else
{
   return false;               //System sends query if the return false condition is met
}

問合せメッセージ: 値は、3つの特性または2の必須書式で記録されず、中間イニシャルのかわりにダッシュがあります

定義

txtitem1

ルール摘要から書式「件名イニシャル」をチェックする質問または項目。

.toUpperCase()

すべての大文字で文字列を変換する文字列オブジェクトのJavaScriptメソッド。

.match()

文字列オブジェクトが、一致の配列を返す正規表現に対して文字列値をチェックするためのJavaScriptメソッド。

戻り値

ブール

trueまたはfalseを返します。返されたfalse条件が満たされると、問合せが生成されます。

検証ステップ

指定されたルール式の次の検証ステップでは、サブジェクトイニシャルを参照する<item>を使用します。

  1. テストの件名を使用して、確認するiemsを含む特定の訪問およびフォームに移動します。この例では、サブジェクトのイニシャル <txtitem1>です。
  2. 次の表に示すようにフォーム・アイテムtxtitem1を更新し、結果が表示されていることを確認します。
    txtitem1 結果
    'ABC' 問合せなし
    'abc' 問合せなし
    'AbC' 問合せなし
    'A- b' 問合せなし
    'A- A' 問合せなし
    'a- z' 問合せなし
    'A' クエリー
    'AB' クエリー
    'Ab' クエリー
    'A_b' クエリー
    '123' クエリー
    'A13' クエリー
    'AB@' クエリー
    'AB$' クエリー
    'AB!' クエリー
    'AB&' クエリー
    'A B' クエリー
    'Abc' 問合せなし

注意:

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

その他の例

例4-10「キット番号: 」は5桁にする必要があります

var wk2num=KITNUM.toString();
if(wk2num.length==5)
{
    return true;
}
else
{
    return false;
}

問合せメッセージ: キット番号が要件を満たしていません(キット番号は5桁である必要があります)。修正または説明してください。