EC-CUBE2.11.xのスマホ版購入フォームで郵便番号が正しい入力できない件の修正

  • このエントリーをはてなブックマークに追加
  • LINEで送る

EC-CUBE2.11.xでは、スマホ用のテンプレートがデフォルトで用意されており、
PCサイトをカスタマイズしなくても、このスマホ用のテンプレートをカスタマイズすれば、
スマホ対応できます。

今回、購入フォームで郵便番号を入力すると「123-0011」の「0011」のように
先頭に「0」が入っていると、丸められて、「123-11」のようになってしまうというバグが判明。
その対処法です。

20120124-165332.jpg

スマホ版のテンプレートはHTML5で書かれていて、この郵便番号フォームのinputタイプが

「type=”number”」

になっています。

これでは、数字扱いなので、「0011」を文字列ではなく、
数字に直して「11」になってしまいます。これを

「type=”tel”」

と電話番号の型として扱えば、「00」を残したまま数値が渡されます。

【EC-CUBE関連こちらもどうぞ】
EC-CUBE、管理ツールの受注管理で、規格1のみの商品追加時のエラー回避
EC-CUBEの受注管理、CSV書き出しで、データの途中で改行されてしまう件

  • このエントリーをはてなブックマークに追加
  • LINEで送る

SNSでもご購読できます。

コメントを残す

*

CAPTCHA


This blog is kept spam free by WP-SpamFree.