NAME
HTML::Widget::Constraint - Constraint Base Class
SYNOPSIS
my $c = $widget->constraint( $type, @names );
$c->message('Validation error.');
$c->names(@names);
$c->not(1);
DESCRIPTION
Constraint Base Class.
METHODS
default_message
Arguments: $message
Return Value: $message
Default error message for failing constraints.
init
Arguments: $widget
Called once when process() gets called for the first time.
javascript
Arguments: $id
Should return JavaScript for client side validation and the like.
msg
message
Arguments: $message
Contains the validation error message.
mk_message
Arguments: $message
Returns a validation error message.
names
Arguments: @names
Return Value: @names
Contains names of params to test.
not
Arguments: $bool
Return Value: $bool
Negate constraint.
prepare
Arguments: $widget
Called every time process() gets called.
process
Arguments: $widget, $params, \@uploads
Return Value: \@errors
Validates params and returns a arrayref containing HTML::Widget::Error objects representing failed constraints.
process_js
Arguments: $id
Returns a hashref containing JavaScripts for client side validation and the like.
validate
Arguments: $value
Return Value: $bool
Validates a value and returns 1 or 0.
AUTHOR
Sebastian Riedel, sri@oook.de
LICENSE
This library is free software, you can redistribute it and/or modify it under the same terms as Perl itself.