読者です 読者をやめる 読者になる 読者になる

purazumakoiの[はてなブログ]

技術メモから最近はライフログも増えてきてます。

QuickFormにhtml5の要素を追加する。

type="tel"を追加したときのメモ

※必要じゃない記述とかもあるかもしれません。これやったら動いたというメモ


コアハック

PEAR/HTML/form.php 
203行目に 'tel'=> 3, を追加

PEAR/HTML/QuickForm.php
40行目に  'tel'=>array('HTML/QuickForm/tel.php','HTML_QuickForm_tel'), を追加


PEAR/HTML/QuickForm/
text.phpをコピーしてtel.phpを作成
そのなかで
class HTML_QuickForm_text → HTML_QuickForm_tel に変更

function HTML_QuickForm_text → HTML_QuickForm_tel に変更

$this->setType('text');を
$this->setType('tel');に変更
あと実際に使ってるフォーム側のプログラムでの、textだったら、とかtextareaだったら、とかで分岐してる処理があったらそこにもtelだったらを追加してます。

ちなみにQuickForm2のではありません。