入力文字の変換

入力の検証の追加では、ユーザーが入力した文字の検証方法を追加しましたが、検証する前に文字を変換する機能をテキスト入力とテキストエリアに加えます。意図としては、以下を目的としています。

  • ユーザーが誤って全角文字で入力したメールアドレスやURLを、半角(US-ASCII)に変換して受け入れられる様にします。
  • 機種依存文字や半角片仮名を変換して、メールに送る等の処理をしやすくします。

Contaoから送る電子メールはサイトに設定した文字セット(多くの場合UTF-8)ですので、メールで送る場合はあまり重要ではないかもしれませんが、機種依存文字は置き換えた方が後々のデータを使いやすくなります。

入力文字の変換

チェックボックスを選択すると、即座に変換する内容を設定する入力欄が現れます。

文字変換の設定

Unicodeの正規化の方法を選択できます。NFKC(Normalization Form Compatibility Composition)にしたがって変換すると、1文字で"(株)"といった従来の機種依存文字を、うまく変換できます。

Unicodeの正規化のメニュー

プルダウンメニューのラベルにあるヘルプアイコンをクリックすると、説明のポップアップを表示します。

ヘルプ