| Form-Processor documentation | Contained in the Form-Processor distribution. |
Form::Processor::Field::FutureDate - DEPRECATED tests that the entered date is in the future
See Form::Processor
This inherits from the DateTime field and simply tests that the date is a day in the future.
Fields can be given a widget type that is used as a hint for the code that renders the field.
This field's widget type is: "text".
Fields may inherit from other fields. This field inherits from: "DateTime".
Bill Moseley
See Form::Processor for copyright.
This library is free software, you can redistribute it and/or modify it under the same terms as Perl itself.
Form::Processor is free software and is provided WITHOUT WARRANTY OF ANY KIND. Users are expected to review software for fitness and usability.
| Form-Processor documentation | Contained in the Form-Processor distribution. |
package Form::Processor::Field::FutureDate; use strict; use warnings; use base 'Form::Processor::Field::DateTime'; use DateTime; our $VERSION = '0.03'; my %date; sub validate_value { my $field = shift; return unless $field->SUPER::validate_value; warn "Form::Processor::Field::FutureDate does not currently test future\n"; return 1; return 1 unless $field->value_changed; return 1 if $field->value->clone->truncate( to => 'day' ) > DateTime->today; return $field->add_error('This date must be in the future'); }
1;