NAME
Validator::Custom::Validation - a result of validation
SYNOPSYS
my
$validation
=
$vc
->validation;
$validation
->add_failed(
title
=>
'title is invalid'
);
$validation
->add_failed(
name
=>
'name is invalid'
);
# Is valid
my
$is_valid
=
$validation
->is_valid;
my
$title_is_valid
=
$validation
->is_valid(
'title'
);
# Get all failed parameter names
my
$failed
=
$validation
->failed;
# Message
my
$messages
=
$validation
->messages;
my
$title_message
=
$validation
->message(
'title'
);
my
$messages_h
=
$validation
->messages_to_hash;
METHODS
Validator::Custom::Validation inherits all methods from Object::Simple and implements the following new ones.
new
my
$validation
= Validator::Custom::Validation->new;
Create a Validator::Custom::Validation object.
Generally this method is not used. You should use validation
method of Validator::Custom.
my
$validation
=
$vc
->validation;
is_valid
my
$is_valid
=
$validation
->is_valid;
my
$is_valid
=
$validation
->is_valid(
'title'
);
Check if the result of validation is valid. If name is specified, check if the parameter corresponding to the name is valid.
add_failed
$validation
->add_failed(
'title'
=>
'title is invalid value'
);
$validation
->add_failed(
'title'
);
Add a failed parameter name and message. If message is omitted, default message is set automatically.
failed
my
$failed
=
$validation
->failed;
Get all failed parameter names.
message
my
$message
=
$validation
->message(
'title'
);
Get a failed message corresponding to the name.
messages
my
$messgaes
=
$validation
->messages;
Get all failed messages.
messages_to_hash
my
$messages_h
=
$validation
->messages_to_hash;
Get all failed parameter names and messages as hash reference.