| 网站首页 | 资讯 | Hack | 漏洞 | 网管 | 编程 | 培训 | 品黑页 | 软件 | 论坛 | 动画 | 视频 | 经典 | 教学站 | 黑客点睛 | 
免费服务 我要发布 在线破解 黑客游戏 精华收集 免费空间 网络硬盘 独家报道 黑器点播 免费 FTP 交换资源
收费服务 黑客培训 光盘刻录 黑客书籍 视频下载 主力频道 空间域名 网站建设 特色服务 解决方案 我要投诉
您现在的位置: 华夏黑客同盟 >> 培训 >> 程序员 >> 中级程序员 >> 正文 用户登录 新用户注册
在ASP网站设计中表单验证       ★★★ 【字体:
程序员辅导:在ASP网站设计中表单验证
作者:佚名 文章来源:本站原创 点击数: 更新时间:2008-8-5

  一般的动态网站需要通过表单来收集用户信息,或者实现与用户的交互,虽然我们相信绝大多数人士既然选择了填写表单就会认真的完成,但是亦不能避免无聊人士乱填表单,况且即使一个正常用户在填写过程中也会无意识的出现一些填写错误,或者他们忘记了填某些选项。通常为了避免这种情况,开发者会给表单加一个验证的过程,在表单数据提交到服务器之前或者服务器之后对用户填写的数据进行验证,若遇到错误的填写则返回要求用户进行更正。

   在ASP中程序员们一般是这样做的:

   1、用javascript在客户端进行验证。

   2、用vbscript在客户端进行验证。

   3、用vbscript在服务器端进行验证。

   上面提到了两个不同的环境,服务器端和客户端,客户端验证实际上就是包含在已下载的页面中,当用户提交表单时候,它直接在已下载到本地的页面中调用script来进行验证,这样可以减少服务器端的运算。而服务器端的验证则是将页面提交到服务器处理,服务器上的另一个ASP页面先执行对表单的验证,然后再返回结果到客户端。这样的缺点是每一次验证都要经过服务器,消耗时间较长。但是利用服务器端验证却可以达到较好的验证功能。

   本文就是主要讲述ASP中在服务器端的验证。

   在了解以下介绍方法之前,你需要想想在表单验证问题中会遇到哪些需要值得我们控制的地方。就像软件工程思想一样,先分析一下要在哪些方面进行验证。

   1、要求用户的输入必须是中文(英文或数字)。

   2、要求用户的输入必须是有效的邮件地址。

   3、对用户输入的数据进行各种不同的限制。

   4、限制用户输入的数据量。

   5、....

   实际上我们在网站设计中还会因情况不同而遇到其它很多不同的问题,需要我们自己去定义一些规定和限制。

   下面我们以实例来讲述验证方法。

   1、验证输入的数字

   假设一个文本框

<form name="form1" method="post" action="">

   <input type="text" name="textfield">

   </form>

   ’要求用户必须输入数字

   if not isnumeric(Request.Form("textfield")) then

   response.write "重新填写"

   end if

   ’要求限制数字长度,如你要用户输入oicq号码

   ’此例限制了用户的输入只有为4到10位数字才有效

   if len(Request.Form("textfield"))>10 or len(Request.Form("textfield"))<4 then

   response.write "重新填写"

   end if

   当然上面用Request.Form和Request是一样的,随便你怎幺写了。

[1] [2] 下一页

责任编辑:章新艳  联系方式  Email:章新艳
电话:51228163
  • 上一篇培训:

  • 下一篇培训:
  • (只显示最新5条。评论内容只代表网友观点,与本站立场无关!)
    姓 名:
    * 游客填写  ·注册用户
    主 页:
    评 分:
    1分 2分 3分 4分 5分
    评论内容:
    验证码: *
  • 请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
  • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
  • 用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表网友个人观点,与本网站立场无关。
  • 最新hack更新
    最新推荐资讯
    相关培训
    07年程序员模拟试题
    离高职高薪究竟有多远
    程序员考试内容纲要
    解雇那些不能胜任工作的程序员
    初级程序员级下午试题
    初级程序员试题上午试题
    程序员都要学C语言的五个理由
    2007程序员考试试题下
    2007年序员考试试题上
    07年程序员模拟试题
    最新会员软件
    最新推荐视频
    最新推荐动画

    Copyright @ 2005 77169.Net Inc. All rights reserved. 华夏黑客同盟 版权所有
    北京市电信通提供网络带宽

    mailto:webmaster@77169.net
    咨询QQ号:836982 / 59280880
    联系站长 QQ38588913
    热线电话: 86-10-67634029/676229433
    京ICP证041431号