=encoding utf-8 =head1 NAME FormValidator::LazyWay::Result - 検証結果を保持するクラス =head1 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; } } =head1 DESCRIPTION Lで検証した結果を格納するクラスです。 =head1 METHOD =head2 unknown 定義されてないフィールド名を取得した場合、フィールド名を格納します。 =head2 missing 必須項目に指定されているフィールドにもかかわらず、取得できなかった場合に、フィールド名が格納されます。 =head2 valid 検証済みの値を格納します。 =head2 invalid 検証に失敗したフィールド名、検証ルール名を取得できます。 =head2 error_message エラーメッセージを取得します。 =head2 custom_invalid カスタムエラーを追加、もしくは取得します。 =head2 success 成功/失敗を返します。 =head2 has_missing 必須項目に指定されているフィールドにもかかわらず、取得できなかった場合に、true を返します。 =head2 has_custom_invalid カスタムエラーが会った場合、に true を返します。 =head2 has_invalid 検証エラーが会った場合に、true を返します。 =head2 has_error なんらかのエラーが会った場合に、true を返します。 =head1 SEE ALSO L =head1 AUTHOR Tomohiro Teranishi =cut