HTML5表单的Picture子句支持 picture-clause-support-for-html-forms

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

  • category(locale){picture-clause} | category(locale){picture-clause} | category(locale)
  • category.subcategory{}
NOTE
目前,Mobiles Forms不支持Edit Picture子句。 此外,不支持DateTime和Time Picture子句符号。

支持的日期字段符号 supported-date-field-symbols

Date Picture子句支持的表达式:

  • date.long{}
  • date.short{}
  • date.medium{}
  • date.full{}
  • date.short{}
  • date
NOTE
picture子句的默认模式为{MMM D, YYYY}模式。 如果未应用图案,则使用缺省图案。
符号
解释
D
每月的1或2位数(1-31)日
DD
每月两位(01-31)的补零日期。
周一
一年中的1或2位数(1-12)月份。
毫米
月份中填充零的两位数(01-12)。
MMM
当前区域设置
的缩写月份名称
MMMM
当前区域设置
的完整月份名称
EEE
当前区域设置
的缩写工作日名称
EEEE
当前区域设置
的完整工作日名称
YY
2位数年份,其中00 = 2000,29 = 2029,30 = 1930,99 = 1999
YYYY
4位数年份
NOTE
根据设计,HTML5 Forms中的日期字段不支持编辑格式中的MM-YYYY模式。 但是,显示格式支持该模式。

Numeric图片子句 numeric-picture-clause

HTML5表单支持数字图片符号。 但是,PDF forms和HTMLForms之间的支持存在差异。

在​ PDF forms ​中,数字的格式与Picture子句中的符号数无关

在​ HTMLForms ​中,仅当数字的位数小于Picture子句中的符号数时,才会格式化该数字。

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

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

数字1000000PDF forms格式为1,000,000。 但是,在HTMLForms中,该数字保持为1000000格式。

HTMLForms ​中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
制表符

文本图片子句 text-picture-clause

HTML5表单支持以下Text Picture子句表达式:

  • text
符号
解释
A
单个字母字符。
X
单个字符。
O
单个字母数字字符。
0(零)
单个字母数字字符。
9
一位数字。
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2