Cgi :: validate.

CGI :: Validate ist ein fortschrittlicher CGI-Formular-Parser und Typ Validation.
Jetzt downloaden

Cgi :: validate. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Byron Brummer
  • Website des Verlags:
  • http://search.cpan.org/~zenin/CGI-Validate-2.000/Validate.pm

Cgi :: validate. Stichworte


Cgi :: validate. Beschreibung

Cgi :: Validate ist ein fortschrittlicher CGI-Formular-Parser und Typ Validation. CGI :: Validate ist ein fortschrittlicher CGI-Formular-Parser und Typ Validation.Synopsis Verwenden Sie CGI :: Validate; # GetformData () Verwenden Sie nur CGI :: Validate QW (: Standard); # Normale Verwendung Verwenden Sie CGI :: Validate QW (: Subs); # Nur Funktionen verwenden CGI :: Validate QW (: vars); # Just Exception Vars ## Wenn Sie nicht möchten, dass jeder angeforderte Nummer ## Element angekommen ist, können Sie dies verwenden. Aber ich empfehle es nicht ## für die meisten Benutzer. $ Cgi :: Validate :: complete = 0; ## Wenn es Ihnen egal ist, dass einige Felder in der Form nicht stimmen, stimmen tatsächlich mit dem, wonach Sie gefragt haben. -Ich empfehlen nicht, dies zu empfehlen ## $ cgi :: validate :: ignorenonmatchingfields = 1; meine $ fieldone = 'Standard-Zeichenfolge'; mein $ fieldtwo = 8; mein $ fieldthree = 'einige Standardzeichenfolge'; mein @fieldfour = (); ## für Multi-Select-Feld my @fieldfive = (); ## dito meine $ emailaddress = ''; ## TRY ... Meine $ Query = GetformData ('fieldone = s' => $ fieldone, ## Erforderliche Zeichenfolge 'fieldtwo = i' => $ fieldtwo, ## Erforderlich int 'fieldthree' => $ fieldthree, ## Auto umgewandelt in den ": s" Typ 'FieldFour = S' => @FieldFour, ## Multi-Select-Feld von Saiten 'FieldFive = F' => @FieldFive, ## Multi-Select-Feld der Floats 'E-Mail = E' => $ EmailAddress, ## Muss 'wie eine E-Mail-Adresse aussehen) oder tun {# # ". Join ('', Schlüssel% vermisst); } ELSIF (% ungültig) {Die "ungültige Formularelemente:". Join ('', Schlüssel% ungültig); } ELSIF (% leer) {sterbe "leere Formularelemente:". Join ('', Schlüssel% leer); } ELSIF (% InvalidType) {Die "Ungültige Datentypen für Felder:". Join ('', Keys% IncludeType); } else {Die "GetformData () Ausnahme: $ CGI :: Validate :: ERROR"; }}; ## Wenn Sie nur die Formulardaten überprüfen möchten, möchten Sie jedoch nicht möchten. -Sie haben immer noch vollen Zugriff auf die Daten über das normale B-Objekt, das zurückgegeben wird. Verwenden Sie CGI :: Validate QW (CheckFormData); # Standardmäßig exportiert standardmäßig meine $ Query = CheckFormData ('fieldone = s', 'fieldtwo = i', 'fieldthree', 'fieldfour', 'fieldfive', 'Email',) oder tun {... die gleichen Ausnahmen zur Verfügung GetformData oben ...}; ## Benötigen Sie einen Teil Ihres eigenen Validierungscodes, der verwendet werden soll? Hier ist, wie du es tust. addExtensionssions (myType => sub {$ _ = ~ / test /}, foobar => foobar, i_modify_the_actual_data => sub {if ($ _ = ~ / test /) {## Datenvalidierung $ _ = 'was auch immer'; Ändern Sie die Daten nach Alias zurück 1;} else {return 0;}},); Meine $ Query = GetformData ('foo = xmytype' => $ foo, 'bar = xfoobar' => $ bar, 'cat = xi_modify_the_actual_data' => $ cat,); ## Buildin Datentyp Checks verfügbar · Perl.


Cgi :: validate. Zugehörige Software