HTML5表单支持XFA Picture子句,用于显示日期、文本和数字符号的值以及格式化的值。 支持以下Picture子句表达式:
目前,Mobiles Forms不支持Edit Picture子句。 此外,不支持DateTime和Time Picture子句符号。
Date Picture子句支持的表达式:
picture子句的默认模式为{MMM D, YYYY}模式。 如果未应用任何阵列,则使用缺省阵列。
符号 | 解释 |
---|---|
D | 每月的1或2位数(1-31)日 |
DD | 每月补零两位数(01-31)的天数。 |
M | 一年中的1或2位数(1-12)月份。 |
MM | 月份中填充零的两位数(01-12)。 |
MMM | 当前区域设置的缩写月份名称 |
MMMM | 当前区域设置的完整月份名称 |
EEE | 当前区域设置的缩写工作日名称 |
EEEE | 当前区域设置的完整工作日名称 |
YY | 2位数年份,其中00 = 2000,29 = 2029,30 = 1930,99 = 1999 |
YYYY | 4位数年份 |
HTML5表单支持数字图片符号。 但是,PDF forms和HTMLForms之间的支持存在差异。
In PDF forms,数字的格式与Picture子句中的符号数无关
In HTMLForms,仅当数字的位数小于Picture子句中的符号数时,才会对数字进行格式化。
示例:考虑一个Picture子句: num{zzz,zzz,zz9}。
数字 10000 格式为 10,000 在HTML和PDF forms中。
数字1000000PDF forms格式为1,000,000。 但是,在HTMLForms中,数字保持为1000000格式。
中支持的Numeric Picture子句表达式 HTMLForms 为:
符号 | 解释 | 输入解析 |
---|---|---|
9 | 输出格式:一位数字。 或者,如果输入数据为空或相应位置有空格,则为零位数。 |
一位数 |
Z | 输出格式:一位数字。 或者,如果输入数据为空,则为空格,或者为相应位置中的零位数。 |
一位数或空格 |
z | 输出格式:一位数字。 或者,如果输入数据为空、有空格或对应位置中的零位数,则无意义。 |
一位数或无 |
E | 输出格式:由指数符号(E)组成的浮点数的指数部分。 后跟一个可选的加号或减号。 后跟指数值。 |
与输出格式设置相同 |
Cr或cr |
如果数字为负,则为贷方符号(CR)。 否则什么也没有。 | |
S或s |
输出格式:数字为负数时为负号。 其他空间。 |
如果数字为负数,则使用负号。 如果数字为正数,则使用加号 |
V | 常用区域设置的十进制基数。 允许在输入解析时隐含十进制基数。 | |
v | 常用区域设置的十进制基数。 允许在输入解析和输出格式设置时隐含十进制基数。 | |
。 | 常用区域设置的十进制基数。 | |
, (U+FF0C) | 主要区域设置的分组分隔符 | |
$ (U+FF04) | 当前区域设置的货币符号。 | |
% (U+FF05) | 常用区域设置的百分比符号。 | |
( (U+FF08) | 数字为负数时用左括号。 其他空间。 | |
) (U+FF09) | 数字为负数时用右括号。 其他空间。 | |
t | 制表符 |
HTML5表单支持以下Text Picture子句表达式:
符号 | 解释 |
---|---|
A | 单个字母字符。 |
X | 单个字符。 |
O | 单个字母数字字符。 |
0(零) | 单个字母数字字符。 |
9 | 一位数字。 |