Being a web programmer I am faced with the never ending task of verifying data thats coming in from forms on a web site. Its truly a repetitive (and rather boring) task. So I decided to write a rules based form verification script. I'm just wondering if there is some module out there that already does this so that I'm not reinventing the wheel. If it hasn't been made. What are your arguments for or against this type of module being made? And if its a good idea. Throw me some things you'd like to see on it.


What I mean by rules based:

the individual verifying the data creates a hash that has values describing the requirements of that particular input line.

i.e.

forms input line name is "bio" and its a text square.

%rule_hash = ( bio => { type => "text", no_html => 1, format => <hash_ref of options*>, no_null => 1, maxsize => 1000 } ) #* options based on Text::Format

Flames, constructive criticisms and likes are welcome
BMaximus

In reply to The repetitive task of form data verification by BMaximus

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.