#!/usr/bin/perl use CGI qw(:standard); use strict; use Data::FormValidator; my $q = new CGI; my $profile = { required => [qw(one two three four)], optional => [qw(five six seven eight)], msgs =>{}, }; print "Content-type:text/html\n\n"; my %fdat = $q->Vars; my $results = Data::FormValidator->check(\%fdat, $profile); if ($results->has_missing) { foreach ($results->missing() ) { print "missing field name: $_
"; } foreach ($results->msgs() ) { print "msgs output: $_
"; } } exit;