NAME
FormValidator::LazyWay::Result - 検証結果を保持するクラス
SYNOPSIS
my $result = $fv->check( $cgi , $profile ) ;
if( $result->has_error ) {
       print Dumper $result->unknown;
       print Dumper $result->missing;
       print Dumper $result->invalid;
       print Dumper $result->error_message;
       print $result->has_missing;
       print $result->has_invalid;
}
else {
   print Dumper $result->valid;
   print $result->success;
   # エラーを追加したい場合に使用します。
   $result->custom_invalid( 'email_not_unique' , 'ご登録されたメールアドレスは既に登録されています。');
   if( $result->has_error ) {
       print Dumper $result->error_message;
       print $result->has_custom_invalid;
       print $result->custom_invalid;
   }
}
DESCRIPTION
FormValidator::LazyWayで検証した結果を格納するクラスです。
METHOD
unknown
定義されてないフィールド名を取得した場合、フィールド名を格納します。
missing
必須項目に指定されているフィールドにもかかわらず、取得できなかった場合に、フィールド名が格納されます。
valid
検証済みの値を格納します。
invalid
検証に失敗したフィールド名、検証ルール名を取得できます。
error_message
エラーメッセージを取得します。
custom_invalid
カスタムエラーを追加、もしくは取得します。
success
成功/失敗を返します。
has_missing
必須項目に指定されているフィールドにもかかわらず、取得できなかった場合に、true を返します。
has_custom_invalid
カスタムエラーが会った場合、に true を返します。
has_invalid
検証エラーが会った場合に、true を返します。
has_error
なんらかのエラーが会った場合に、true を返します。
SEE ALSO
AUTHOR
Tomohiro Teranishi <tomohiro.teranishi@gmail.com>