Valiant::Validator::Absence - Verify that a value is missing
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', ] };
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.
is_present
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.
This validator supports all the standard shared parameters: if, unless, message, strict, allow_undef, allow_blank.
if
unless
message
strict
allow_undef
allow_blank
Valiant, Valiant::Validator, Valiant::Validator::Each.
See Valiant
To install Valiant, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Valiant
CPAN shell
perl -MCPAN -e shell install Valiant
For more information on module installation, please visit the detailed CPAN module installation guide.