支持HTML5表单的Picture子句

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

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

目前,Mobile Forms不支持Edit Picture子句。 此外,不支持DateTime和Time Picture子句符号。

支持的日期字段符号

支持日期图片子句的表达式:

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

picture子句的默认模式为{MMM D,YYYY}模式。 如果未应用图案,则使用默认图案。

符号 解释
D 每月1位或2位(1-31)
DD 月中的0/2数字(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子句中符号数时,才设置数字格式。

示例:考虑Picture子句:num{zz,zzz,zz9}。

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

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

HTML Forms​中Numeric Picture子句支持的表达式为:

  • 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 一位数。

On this page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now