HTML5表单的图片子句支持

HTML5表单支持XFA Picture子句用于显示值,以及日期、文本和数字符号的格式化值。 支持以下Picture子句表达式:

  • category(locale){picture-clause} | category(locale){picture-clause} | category(locale)
  • category.subcategory{}
注意

目前,Mobiles Forms不支持编辑图片子句。 此外,不支持DateTime和Time Picture子句符号。

支持的日期字段符号

支持的Date Picture子句表达式:

  • date.long{}
  • date.short{}
  • date.medium{}
  • date.full{}
  • date.short{}
  • date
注意

图片子句的默认模式为{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和HTML Forms在支持方面存在差异。

在​PDF forms​中,不管Picture子句中符号的数量如何,都会格式化数字

在​HTML Forms​中,仅当数字的位数小于Picture子句中符号数时,才会设置数字的格式。

示例:请考虑一个图片条款:num{zzz,zzz,zz9}。

数字​10000​在HTML和PDF forms中均格式为​10,000

编号1000000的格式为1,000,000PDF forms。 但是,在HTML Forms中,数字的格式仍为1000000。

HTML Forms​中支持的数值图片子句表达式为:

  • num.integer{}
  • num.decimal{}
  • num.currency{}
  • num.percent{}
  • num
符号 解释 输入解析
9 输出格式:一个数字。或者,如果输入数据为空或对应位置有空格,则为零位。
一位数
Z 输出格式:一个数字。或者,如果输入数据为空,则在相应位置输入空格或零位。
单位数或空格
z 输出格式:一个数字。或者,如果输入数据为空、空格或相应位置的零位,则不使用任何内容。
一位数或零
错误 输出格式:由指数符号(E)组成的浮点数的指数部分。后跟可选的加号或减号。 后跟指数值。
与输出格式相同
CR或cr
如果数字为负,则计数符号(CR)。 否则就没有。
S或s
输出格式:如果数字为负数,则显示减号。 其他空格。
如果数字为负数,则减号。 数字为正数时加号
V 当前区域设置的小数基数。 允许在输入解析时隐含小数基数。
v 当前区域设置的小数基数。 允许在输入解析和输出格式时隐含小数基数。
. 当前区域设置的小数基数。
,(U+FF0C) 当前区域设置的分组分隔符
$(U+FF04) 当前区域设置的货币符号。
%(U+FF05) 当前区域设置的百分比符号。
(U+FF08) 如果数字为负数,则使用左括号。 其他空间。
)(U+FF09) 如果数字为负数,则右括号。 其他空间。
t 制表符

文本图片子句

HTML5表单支持以下文本图片子句表达式:

  • text
符号 解释
A 单个字母字符。
X 单个字符。
O 单个字母数字字符。
0(零) 单个字母数字字符。
9 一位数。

在此页面上