HTML::TurboForm::Constraint::Date - HTML::TurboForm::Constraint::Date documentation


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

Index


Code Index:

HTML::TurboForm::Constraint::Date

Top

Representation class for Date 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.

AUTHOR

Top

Thorsten Domsch, tdomsch@gmx.de


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

package HTML::TurboForm::Constraint::Date;
use warnings;
use strict;
use Date::Calc qw/check_date/;
use base qw(HTML::TurboForm::Constraint);

sub check{
  my ($self)=@_;
  my $result=0;

  my $day='';
  my $month='';
  my $year='';
  my $request=$self->request;

  $day=$request->{$self->{name}.'_day'};# if (exists($request->{$self->{name}.'_day'}));
  $month=$request->{$self->{name}.'_month'};# if (exists($request->{$self->{name}.'_month'}));
  $year=$request->{$self->{name}.'_year'};# if (exists($request->{$self->{name}.'year'})) ;

  return 1 if( check_date( $year,$month,$day ) );
  return 0;  
}

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

1;

__END__