html表单 asp验证,在ASP网站设计中表单验证

1575e5ad74b34f47aaba56f0b0bc9b0a.png

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

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

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

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

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

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

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

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

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

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

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

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

5、....

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

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

1、验证输入的数字

假设一个文本框

’要求用户必须输入数字

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是一样的,随便你怎幺写了。

2829f2ca24f0d0090cbba57f30759f23.png

在ASP网站设计中表单验证.doc

下载Word文档到电脑,方便收藏和打印[全文共1112字]

编辑推荐:

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

下载Word文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值