索引字段验证掩码

您可以定义一个验证掩码,用于在导出批次之前验证在索引字段中输入(自动或手动)的所有数据是否均正确无误。如果数据与选择的掩码不匹配,则认为对应的索引字段无效。必须手动更正该值,才能成功导出批次。

例如,假定您定义了一个索引字段值,该值将年份与“{Bar Code 1}”结合在一起,而 {条形码 1} 由 INV 后跟八位数构成:

{ScanYear4}"-"{Bar Code 1}

在这种情况下,您可以设置以下验证掩码:

YYYY"-INV"9(8)

如果由于损坏或其他原因而未成功检测到条形码,则验证过程不会接受该值。在这种情况下,您可以在编制索引的过程中手动输入条形码值。

下表列出了单击“索引设置”选项卡上“验证”字段旁边的设置工具时可用的验证掩码。

备注 如果您使用数据库查找配置索引字段,与主查找字段相关联的索引字段将无法使用验证。对于和主查找字段相关的查找字段,可以对与其关联的索引字段使用验证掩码。
表 1. 验证掩码

索引字段验证掩码

描述

示例结果

清除

清除任何现有的索引字段格式项

? - 任意字符

接受字母、数字或特殊字符

3、C 或 !

(0-9、A-Z、a-z 或任何特殊字符)

A - 字母字符

接受字母字符

C 或 c

(A-Z 或 a-z)

X - 字母数字字符

接受字母或数字字符

3、C 或 c

(0-9、A-Z 或 a-z)

9 - 数字字符

接受数字字符

3

(0-9)

?(5) - 5 个任意字符(用任意数字替换 5)

任意 5 个字符,其中 5 可替换为所需的字符数

3!TRC

A(5) - 5 个字母字符(用任意数字替换 5)

任意 5 个字母字符,其中 5 可替换为所需的字母字符数

CCTRC

X(5) - 5 个字母数字字符(用任意数字替换 5)

任意 5 个字母数字字符,其中 5 可替换为所需的字母数字字符数

33TRC

9(5) - 5 个数字字符(用任意数字替换 5)

任意 5 个数字字符,其中 5 可替换为所需的数字字符数。

33457

日期

DD"-"MM"-"YYYY - 日期

扫描日期必须以“日-月-年”格式表示

18-04-2013

{DDMMYYYY} - 日期

扫描日期的默认表示格式为“日月年”

18042013

{MMDDYYYY} - 日期

扫描日期的默认表示格式为“月日年”

04182013

{YYYYMMDD} - 日期

扫描日期的默认表示格式为“年月日”。

20130418

{JJJ} - 公历一年内的第几天(001 - 365/366)

扫描日期在一年中所处时间顺序的三位数表示,采用公历日期格式

109

{YYJJJ} - 公历日期

以公历日期格式表示的扫描日期;日期表示为 5 位数缩写,代表年份以及具体是哪天。

13109

{DD} 每月日期(01 - 28/29/30/31)

扫描日期对应的日期的两位数表示

18

{DDD} 星期(Sun - Sat)

扫描日期对应的星期几的三个字符缩写表示

Fri

{MM} - 月份(01 - 12)

以 2 位数缩写表示的与扫描日期对应的月份。

04

{MMM} 月份(Jan - Dec)

以 3 个字母缩写表示的与扫描日期对应的月份。

Apr

{YY} - 年份(简短)

以 2 位数缩写表示的与扫描日期对应的年份,不包括世纪。

13

{YYYY} - 年份(完整)

以 4 位数表示的与扫描日期对应的年份,包括世纪

2013

时间

HHmmss - 时间(24 小时制)

以 24 小时制表示的 6 字符格式的扫描时间,这些字符分别代表小时、分钟和秒

232133

hhmmsstt - 时间(12 小时制)

以 12 小时制表示的 8 字符格式的扫描时间,这些字符分别代表小时、分钟、秒及上午/下午

112133PM

HH - 时(24 小时制)

采用 24 小时制的两位数小时表示

23

hh - 时(12 小时制)

采用 12 小时制的两位数小时表示

11

mm - 分 (00-59)

分钟数的两位数表示

21

ss - 秒 (00-59)

秒数的两位数表示

33

tt - AM 或 PM

表示为 AM 或 PM 的时间

AM