HTML5 フォームにおけるパターン形式文字列サポート

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

  • category(locale){picture-clause} | category(locale){picture-clause} | category(locale)
  • category.subcategory{}
メモ

現在 Mobiles Forms はパターン形式文字列の編集をサポートしていません。また、DateTime と Time のパターン形式文字列の記号もサポートされていません。

サポートされている日付フィールドの記号

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

  • date.long{}
  • date.short{}
  • date.medium{}
  • date.full{}
  • date.short{}
  • date
メモ

picture clause のデフォルトパターンは {MMM D, YYYY} パターンです。パターンが適用されなかった場合は、デフォルトパターンが使用されます。

記号 解釈
D 1 桁または 2 桁の月の日付(1 ~ 31)
DD ゼロで埋められた 2 桁の月の日付(01 ~ 31)。
M 1 桁または 2 桁の年の月(1 ~ 12)
MM ゼロで埋められた 2 桁の年の月(1 ~ 12)。
MMM 現在のロケールの略された月名
MMMM 現在のロケールの完全な月名
EEE 現在のロケールの略された曜日
EEEE 現在のロケールの完全な曜日
YY 2 桁の年、00 = 2000、29 = 2029、30 = 1930、および 99 = 1999
YYYY 4 桁の月

数値のパターン形式文字列

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 タブ文字

テキストのパターン形式文字列

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

  • text
記号 解釈
A 英字 1 文字。
X 1 文字。
O 英数字 1 文字。
0(ゼロ) 英数字 1 文字。
9 1 桁の数値.

このページ