NAME
Valiant::Validator::Absence - Verify that a value is missing
SYNOPSIS
package Local::Test::Absence;
use Moo;
use Valiant::Validations;
has name => (is=>'ro');
validates name => ( absence => 1 );
my $object = Local::Test::Absence->new();
$object->validate;
warn $object->errors->_dump;
$VAR1 = {
'name' => [
'Name must be blank',
]
};
DESCRIPTION
Value must be absent (undefined, an empty string or a string composed only of whitespace). Uses is_present
as the translation tag and you can set that to override the message.
SHORTCUT FORM
This validator supports the follow shortcut forms:
validates attribute => ( absence => 1, ... );
Which is the same as:
validates attribute => (
absence => +{},
);
Not a lot of saved typing but it seems to read better.
GLOBAL PARAMETERS
This validator supports all the standard shared parameters: if
, unless
, message
, strict
, allow_undef
, allow_blank
.
SEE ALSO
Valiant, Valiant::Validator, Valiant::Validator::Each.
AUTHOR
See Valiant
COPYRIGHT & LICENSE
See Valiant