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)
を使用する。