格式检查

检查问题的格式。

规则说明:“主题首字母”值必须为 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 方法,用于根据返回匹配数组的正则表达式检查字符串值。

返回值

布尔值

返回 truefalse。满足返回 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 位数)。请更正或说明。