File tree Expand file tree Collapse file tree 2 files changed +10
-7
lines changed
lib/HTML/FormHandler/Field Expand file tree Collapse file tree 2 files changed +10
-7
lines changed Original file line number Diff line number Diff line change @@ -34,6 +34,15 @@ sub get_class_messages {
3434 return $messages ;
3535}
3636
37+ sub _inner_validate_field {
38+ my $self = shift ;
39+ # Check for multiple values
40+ if ( ref $self -> value eq ' ARRAY' ) {
41+ return $self -> add_error(
42+ $self -> get_message(' multiple_values_disallowed' ),
43+ );
44+ }
45+ }
3746
3847sub validate {
3948 my $field = shift ;
@@ -54,13 +63,6 @@ sub validate {
5463 $minlength , length $value , $field -> loc_label )
5564 if length $value < $minlength ;
5665 }
57-
58- # Check for multiple values
59- if ( ref $value eq ' ARRAY' ) {
60- return $field -> add_error(
61- $field -> get_message(' multiple_values_disallowed' ),
62- );
63- }
6466 return 1;
6567}
6668
Original file line number Diff line number Diff line change @@ -27,6 +27,7 @@ ok( $rendered, 'rendering worked' );
2727
2828my $params = { foo => ' ' , bar => ' 1,2' };
2929$form -> process( $params );
30+ ok( $form -> validated, ' validated ok' );
3031$fif = $form -> fif;
3132is_deeply( $fif , $params , ' fif ok' );
3233my $value = $form -> value;
You can’t perform that action at this time.
0 commit comments