CGI :: valideren

CGI :: Validate is een geavanceerde CGI-formulier Parser en type validatie.
Download nu

CGI :: valideren Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Byron Brummer
  • Uitgever website:
  • http://search.cpan.org/~zenin/CGI-Validate-2.000/Validate.pm

CGI :: valideren Tags


CGI :: valideren Beschrijving

CGI :: Validate is een geavanceerde CGI-formulier PARDERER en TYPE-validatie. CGI :: validate is een geavanceerde CGI-formulier parser en type validatie. Synopsis Gebruik CGI :: valideren; # GetFormData () Gebruik alleen CGI :: validate QW (: standaard); # Normaal gebruik Gebruik CGI :: validate QW (: subs); # Gewoon functies gebruiken CGI :: validate QW (: VAR's); # Gewoon uitzondering VARS ## als u niet wilt dat het controleert dat elk aangevraagd ## -element arriveerde, kunt u dit gebruiken. Maar ik raad het niet aan ## voor de meeste gebruikers. $ CGI :: valideren :: compleet = 0; ## Als het je niet kan schelen dat sommige velden in het formulier niet ## komen overeenkomen met waar je om vroeg. - Ik raden niet aan ## dit tenzij je echt weet wat je doet, want deze ## Normaal gesproken meens je hebt, heb je typo's in je HTML en we kunnen ze niet ## halen als je dit instelt. ## $ CGI :: valideren :: IgnorenonMatchingFields = 1; mijn $ fieldone = 'standaard string'; mijn $ fieldtwo = 8; mijn $ FIGHTHREE = 'Sommige standaardreeks'; mijn @fieldfour = (); ## voor multi-selectieveld mijn @fieldfive = (); ## ditto mijn $ emailAddress = ''; ## Probeer ... My $ Query = GetFormData ('Fieldone = S' => $ Fieldone, ## Vereiste String 'FieldTwo = I' => $ Fieldtwo, ## Vereist Int 'PLOTDHREE' => $ PLOTDRUE, ## Auto Converted to the ": s" Type 'FieldFour = S' => @fieldfour, ## Multi-Select Field of Strings 'FieldFive = F' => @fieldFive, ## Multi-Select Field of Flows 'Email = E' => $ EmailAddress, ## MOET 'KIJKEN' Als een e-mailadres) of doen {## Catch ... (zou je hier niet van houden?) Als (% ontbreekt) {Die "ontbrekende formulierelementen: ". Doe mee ('', sleutels% vermist); } Elsif (% ongeldig) {Die "ongeldige formulierelementen:". Doe mee ('', sleutels% ongeldig); } Elsif (% blanco) {Die "lege vormelementen:". Word lid ('', sleutels% blanco); } Elsif (% Invalidtype) {DIEN "Ongeldige gegevenstypen voor velden:". Word lid ('', sleutels% invalidtype); } else {DIE "GETFORMDATA () Uitzondering: $ CGI :: valideren :: Fout"; }}; ## Als u alleen de formuliergegevens wilt controleren, maar niet wilt ## CGI :: Validate Set Alles gebruikt dit. - Je hebt nog steeds vol ## toegang tot de gegevens via het normale B-object dat wordt geretourneerd. Gebruik CGI :: validate QW (CheckFormData); # Niet geëxporteerd door default My $ Query = CheckFormData ('Fieldone = S', 'FieldTwo = I', 'FieldThree', 'Fieldfour', 'Fieldfive', 'E-mail',) of do {... dezelfde uitzonderingen beschikbaar als GetFormdata boven ...}; ## Heb je een aantal van je eigen validatiecode nodig om te gebruiken? Hier is hoe je het doet. Addextensions (MyType => Sub {$ _ = ~ / test /}, foobar => foobar, i_modify_the_actual_data => sub {if ($ _ = ~ / test /) {## gegevens validatie $ _ = 'wat dan ook'; ## de gegevens door alias retourneren 1;} anders {return 0;}},); Mijn $ query = GetFormData ('foo = xmytype' => $ foo, 'bar = xfoobar' => $ bar, 'cat = xi_modify_the_actual_data' => $ kat,); ## BESCHIKKELIJKE TYPE TYPE CONTROLE ZIJN BESCHIKBAAR IS: S String # Eventuele niet-nul lengtewaarde w woord # moet ten minste één w char i integer # integer waarde f float # floatwaarde e e-mail # moet matchen M / ^ s * eisen: · Perl


CGI :: valideren Gerelateerde software