HTML::TurboForm::Constraint::Required - HTML::TurboForm::Constraint::Required documentation


HTML-TurboForm documentation Contained in the HTML-TurboForm distribution.

Index


Code Index:

HTML::TurboForm::Constraint::Required

Top

Representation class for Required constraint.

DESCRIPTION

Top

Straight forward so no need for much documentation. See HTML::TurboForm doku for mopre details.

METHODS

Top

check

Arguments: none

returns 1 if valid, otherwise 0.

message

Arguments: none

returns Errormessage of Element which is connected to constraint.

AUTHOR

Top

Thorsten Domsch, tdomsch@gmx.de


HTML-TurboForm documentation Contained in the HTML-TurboForm distribution.

package HTML::TurboForm::Constraint::Required;
use warnings;
use strict;
use base qw(HTML::TurboForm::Constraint);
__PACKAGE__->mk_accessors( qw/ emptyval / );

sub check{
  my ($self)=@_;
  my $request=$self->request;
  my $result=0;
  my $empty = '';
  $empty=$self->emptyval if ($self->emptyval);  
  if (exists($request->{$self->{name}})) {
    $result=1 if ($request->{$self->{name}} ne $empty );    
  }  
  return $result;
}

sub message{
  my ($self)=@_;
  return $self->{text};
}

1;


__END__