2007-09-21

用10个Perl模块在Web表单和CGI程序中验证用户输入

来源: 本站收集整理 作者: 评论 0 条
 

除非设计的网站非常非常简单,否则总会碰到需要用交互式表单收集用户信息的情况。这些表单有可能是简单的反馈表单,也有可能是复杂的注册或成员登录表单,还有可能是复杂的命令处理表单。虽然它们的外形和大小各有不同,但是,它们有一点是相同的:在它们提交信息之前,需要对表单中的信息进行验证,以确保信息无害。

表单构建和输入信息的验证是Web开发工作中的一个整体,因此有很多现成可用的代码可以完成这两个功能。假如你是个Perl 开发人员,则有个巨大的工具仓库,其名字为:Comprehensive Perl Archive Network (CPAN),它包含了数以百计的类,用于表单的生成、测试和处理。

本文中,我挑选出10个最有用功能最强大的模块(表 A),看看它们能为你的开发工作提供的内容和Idea,请尽情享用吧!

注重:可以直接从网络安装CPAN模块,其说明文档在下面的链接中:

http://www.cpan.org/misc/cpan-faq.html#How_install_Perl_modules.

表 A


(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:用Perl验证HTML代码  
下一篇:让Win32程序员更轻松的10个Perl模块
    评论加载中…

程序包名称

描述

CGI.pm

此模块是现在可用的最大全特征CGI库,其功能非常强大。它为CGI脚本提供线形的和面向对象构架,它答应编程产生HTML标记和表单字段,检查POST和GET变量,设置和读cookies、sessions和外部环境变量的界面。

使用此模块产生表单和HTML标记,或者用于表单处理和编写脚本。

CGI::Ex::Validate

此模块应用了很多其他特征扩展了标准CGI输入验证器,这些特征包括:表单字段分组、基于分组的条件验证、扩展文件的验证规则和YAML支持。与其他验证器不同,它也支持用于数据完整性的客户端(JavaScript)验证程序的自动生成。

在相互关联验证规则的复杂表单中使用此模块,或者需要快速客户端验证时使用此模块。

Data::Validate

此模块为普通输入类型提供验证程序:例如email地址、信任卡号码、URL、日期时间、字符串类和数字类,还有其他更多内容。

使用此模块检测Web表单的输入信息,并且确保信息在“计算/保存”到文件或数据库之前进行验证。

CGI::Upload

此模块用于处理浏览器上HTTP文件上传。假设一个包含多个部分的提交表单,此模块可以从提交表单中获得文件名、文件大小和MIME类型信息,可以方便处理并发的“拷贝/移动/删除”操作。

在Web站点上使用此模块支持文件上传。

CGI::FormBuilder::Multi

共2页: 上一页 1 [2] 下一页
 推荐文章
     

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号