CGI :: Validate.

CGI :: Validateは、高度なCGIフォームパーサーとタイプ検証です。
今すぐダウンロード

CGI :: Validate. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Byron Brummer
  • 出版社のWebサイト:
  • http://search.cpan.org/zenin/CGI-Validate-2.000/Validate.pm

CGI :: Validate. タグ


CGI :: Validate. 説明

CGI ::検証は、高度なCGIフォームパーサーとタイプの検証です。 CGI ::検証は高度CGIフォームパーサーおよびタイプvalidation.SYNOPSIS使用CGIで::検証。 #GetFormData()のみを使用するCGI ::検証のqw(:標準); #通常の使用用途のCGI ::検証QW(:SUBS)。 #ただ、機能はCGI ::検証QWを使用(:VARS)。あなたはそれがすべての要求された##の要素は、あなたがこれを使用することができます到着したことを確認したくない場合は#だけ例外が## varsの。しかし、私はほとんどのユーザーのための##にそれをお勧めしません。 $ CGI ::検証::コンプリート= 0; ##フォームの一部のフィールドは、##実際にあなたが求めているものと一致していないことを気にしない場合。この##は、通常、あなたのHTMLにタイプミスのを持っているmeensとあなたがこれを設定した場合、我々は##それらをキャッチすることはできませんので、あなたが本当に何をやっている知っている限り-Iは##本をお勧めしません。 ## $ CGI ::検証:: IgnoreNonMatchingFields = 1;私の$ FieldOne = 'デフォルト文字列';私の$ FieldTwo = 8;私の$ FieldThree =「いくつかのデフォルトの文字列」;私@FieldFour =(); ##複数選択フィールドのために私の@FieldFive =(); ##同上私の$のEmailAddress = ''; ## ...試してみてください私の$クエリ= GetFormData( 'FieldOne = S' => $ FieldOne、##必須の列 'FieldTwo = I' => $ FieldTwo、##必須int型FieldThree '=> $ FieldThree、## ##山車の文字列「FieldFive = F」=> @FieldFive、##複数選択フィールド「メール= E」の複数選択フィールド、「S」タイプ「FieldFour = S」=> @FieldFour自動に変換しました?=> $ EmailAddressの、##電子メールアドレスなどの「表情」)する必要がありますまたは実行{##キャッチ...(あなたはちょうどここにcase文を愛していないでしょう)場合(%行方不明){ダイ「フォーム要素がありません。 "。 (」」、キー%が欠落している)に参加。 }(%無効)ELSIF { "無効なフォーム要素を" ダイ。 (」」、キーは無効%)に参加。 }(%ブランク)ELSIF { "ブランクフォーム要素を" ダイ。 (、「」キー%の空白)に参加。 }(%のInvalidType){ダイ "フィールドに無効なデータタイプ:" ELSIF。 (、「」キー%のInvalidType)に参加。 }他{ "GetFormData()例外を:$ CGI ::検証:: Error" を死にます。 }}}; ##あなたが唯一のフォームデータをチェックしたいのですが、## CGIを持っている::検証セットは何を使用して、これをしたくない場合。 - あなたはまだ返され、通常のBオブジェクトを介してデータへの完全な##のアクセス権を持っています。使用CGI ::検証QW(CheckFormData)。利用できる#私の$クエリ= CheckFormDataデフォルトでエクスポート( 'FieldOne = S'、 'FieldTwo = I'、 'FieldThree'、 'FieldFour'、 'FieldFive'、 'メール'、)または{ない...同じ例外上記...} GetFormData。 ##使用するために独自の検証コードの一部が必要ですか?ここではあなたがそれを行う方法です。 addExtensions(MYTYPE =>サブ{$ _ =〜/試験/}、fooBarに=> fooBarに、i_modify_the_actual_data =>サブ{IF($ _ =〜/試験/){##データ検証$ _ = '何'; ##別名リターン1によってデータを変更する;}そうでなければ{戻り0;}})。私の$クエリ= GetFormData( 'FOO = xmyType' => $ fooの 'バー= xfooBar' => $バー、 '猫= xi_modify_the_actual_data' => $猫、); ##組み込みデータ型のチェックが利用可能である:ワードW#Sストリング#任意の非ゼロの長さの値は、少なくとも一つのWチャーを持たなければならない私は#整数値整数フロート#フロート値のEメール#はm / ^ S *要件を満たす必要がF: ・Perl


CGI :: Validate. 関連ソフトウェア