あれから色々調べてみたんですが
やはりHTML_QuickFormは使用できないみたいなので
自前で関数を作ることにしました。

連想配列でフィールド名をkeyにして
それにたいしてさらに配列で
データの属性や最大入力値をセットしておいて
検証していこうとかなーと思いました。
↓こんな感じで。
$fields = array( "year"=>array("type"=>"int","length"=>4)・・・)
この場合だと年のフィールドには数値が4桁入るみたいな感じです。

もっと効率のよい方法があればぜひ知恵を拝借したいです。
よろしくお願いします。