HTML5 フォームにおけるパターン形式文字列サポート picture-clause-support-for-html-forms

HTML5 フォームは、日付、テキストおよび数値記号の表示値と形式設定された値の XFA パターン形式文字列をサポートしています。次のパターン形式文字列の式がサポートされています。

  • category(locale){picture-clause} | category(locale){picture-clause} | category(locale)
  • category.subcategory{}
NOTE
現在 Mobiles Forms はパターン形式文字列の編集をサポートしていません。また、DateTime と Time のパターン形式文字列の記号もサポートされていません。

サポートされている日付フィールドの記号 supported-date-field-symbols

サポートされている日付のパターン形式文字列の式

  • date.long{}
  • date.short{}
  • date.medium{}
  • date.full{}
  • date.short{}
  • date
NOTE
パターン形式文字列のデフォルトパターンは {MMM D, YYYY} パターンです。パターンが適用されない場合は、デフォルトパターンが使用されます。
記号
解釈
D
日付を 1 桁または 2 桁の数値(1~31)で表します。
DD
日付をゼロで埋められた 2 桁の数値(01~31)で表します。
M
月を 1 桁または 2 桁の数値(1~12)で表します。
MM
月をゼロで埋められた 2 桁の数値(01~12)で表します。
MMM
現在のロケールの略された月名
MMMM
現在のロケールの完全な月名
EEE
現在のロケールの略された曜日
EEEE
現在のロケールの完全な曜日
YY
2 桁の年、00 = 2000、29 = 2029、30 = 1930、99 = 1999
YYYY
4 桁の年
NOTE
デザイン上、HTML5 フォームの日付フィールドは編集形式の MM-YYYY パターンをサポートしていません。ただし、表示形式ではこのパターンがサポートされます。

数値のパターン形式文字列 numeric-picture-clause

HTML5 フォームは、数値のパターン形式文字列の記号をサポートしています。ただし、PDF フォームと HTML フォームの間でサポートに違いがあります。

PDF フォーム ​では、パターン形式文字列の記号の数に関わらず数字が形式設定されます。

HTML フォーム ​では、パターン形式文字列の記号の数より数字の桁数が少ない場合にのみ、数字が形式設定されます。

:num{zzz,zzz,zz9} というパターン形式文字列について考えます。

10000 の数字は HTML フォームと PDF フォームの両方で 10,000 として形式設定されます。

PDF フォームでは、1000000 の数字は 1,000,000 として形式設定されます。ただし、この数字は HTML フォームでは形式設定されず、1000000 のままになります。

HTML フォーム ​においてサポートされている数値のパターン形式文字列の式は次の通りです。

  • num.integer{}
  • num.decimal{}
  • num.currency{}
  • num.percent{}
  • num
記号
解釈
入力の解析
9
出力の形式設定:1 桁の数値。または、対応する位置にある入力データが空またはスペースの場合は 0 で桁埋め。
1 桁の数値
Z
出力の形式設定:1 桁の数値。または、対応する位置にある入力データのが空、スペース、または 0 の桁の場合はスペース。
1 桁の数値またはスペース
z
出力の形式設定:1 桁の数値。または対応する位置にある入力データが空、スペース、または 0 の桁の場合は空。
1 桁の数値または空
E
出力の形式設定:指数の記号(E)から成る浮動小数点値の指数の部分。オプションのプラス記号またはマイナス記号が後に続きます。指数値が後に続きます。
出力の形式設定と同じ
CR または cr
負の数の場合は貸方記号(CR)。そうでない場合は空。
S または s
出力の形式設定:負の数の場合はマイナス記号。そうでない場合はスペース。
負の数の場合はマイナス記号。正の数の場合はプラス記号。
V
現行のロケールの小数点。入力の解析時に小数点を暗黙なものとします。
v
現行のロケールの小数点。入力を解析、および出力を形式設定するときに小数点を暗黙なものとします。
現行のロケールの小数点。
, (U+FF0C)
現行のロケールのグループセパレータ。
$ (U+FF04)
現行のロケールの通貨記号。
% (U+FF05)
現行のロケールのパーセント記号
( (U+FF08)
負の数の場合は左括弧。そうでない場合はスペース。
) (U+FF09)
負の数の場合は右括弧。そうでない場合はスペース。
t
タブ文字

テキストのパターン形式文字列 text-picture-clause

HTML5 フォームは、次のテキストのパターン形式文字列の式をサポートしています。

  • text
記号
解釈
A
英字 1 文字。
X
1 文字。
O
英数字 1 文字。
0(ゼロ)
英数字 1 文字。
9
1 桁の数値。
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2