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

FormValidator::LazyWay

AUTHOR

Tomohiro Teranishi <tomohiro.teranishi@gmail.com>

1 POD Error

The following errors were encountered while parsing the POD:

Around line 3:

Non-ASCII character seen before =encoding in '検証結果を保持するクラス'. Assuming UTF-8