TreeFrogに用意されているバリデーションです。
##Required
入力必須
setRule("title", Tf::Required, true, "タイトルは入力必須です。");
##MaxLength
最大文字数
setRule("title", Tf::MaxLength, 200, "タイトルは200文字以下である必要があります。");
##MinLength
最小文字数
setRule("title", Tf::MinLength, 5, "タイトルは5文字以上である必要があります。");
##IntMax
最大整数
setRule("title", Tf::IntMax, 10, "タイトルは10以下である必要があります。");
##IntMin
最小整数
setRule("title", Tf::IntMin, 1, "タイトルは1以上である必要があります。");
##DoubleMax
最大実数
setRule("title", Tf::DoubleMax, 9.9, "タイトルは9.9以下である必要があります。");
##DoubleMin
最少実数
setRule("title", Tf::DoubleMin, 1.1, "タイトルは1.1以上である必要があります。");
##EmailAddress
メールアドレス
setRule("title", Tf::EmailAddress, "タイトルは正しいメールアドレスではありません。");
##Url
URL
setRule("title", Tf::Url, "タイトルは正しいURL形式ではありません。");
##Date
日付
setRule("title", Tf::Date, "タイトルは正しい日付ではありません。");
##Time
時刻
setRule("title", Tf::Time, "タイトルは正しい時刻ではありません。");
##DateTime
日時
setRule("title", Tf::DateTime, "タイトルは正しい時刻ではありません。");
##Pattern
正規表現
setPatternRule("title", QRegExp("[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}"), "タイトルは正しいIPアドレスではありません。");
##動的なケース
bool FooValidator::validate(const QVariantHash &hash)
を使用する。