diff options
Diffstat (limited to 'httemplate/elements')
-rw-r--r-- | httemplate/elements/footer.html | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/httemplate/elements/footer.html b/httemplate/elements/footer.html index 32d121996..3eaa233f9 100644 --- a/httemplate/elements/footer.html +++ b/httemplate/elements/footer.html @@ -1,5 +1,40 @@ </TD> </TR> </TABLE> + +% if ($opt{'formvalidation'}) { +% my $form_validation = $opt{'formvalidation'}; +% foreach my $name (sort keys $form_validation) { +% my $form = $form_validation->{$name}; + <script> + var validator = new FormValidator('<% $name %>', [ +% foreach my $field (sort keys $form) { + { + name: '<% $field %>', + rules: 'numeric' + }, +% } + ], + function(errors) { + if (errors.length > 0) { + for (var i = 0; i<= errors.length; i++) { + alert ('<% $form_validation->{$name}->{errormessage} %>'); + //alert ('<% $form_validation->{$name}->{errormessage} %>' + errors[i].message); + return false; + } + } + return true; + } + ); + </script> +% } +% } + </BODY> </HTML> + +<%init> + +my(%opt) = @_; + +</%init>
\ No newline at end of file |