xeronuro
11/16/2012 - 1:40 AM

Validation-Class Basics

Validation-Class Basics

package MyApp::Validation;
 
use Validation::Class;
use base 'Validation::Class';
 
# a validation rule
field 'login'  => {
    label      => 'user login',
    error      => 'login invalid',
    validation => sub {
        my ($self, $this, $fields) = @_;
        return $this->{value} eq 'admin' ? 1 : 0;
    }
};
 
# a validation rule
field 'password'  => {
    label         => 'user password',
    error         => 'password invalid',
    validation    => sub {
        my ($self, $this, $fields) = @_;
        return $this->{value} eq 'pass' ? 1 : 0;
    }
};
 
1;