仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 739|回复: 11
打印 上一主题 下一主题

[学习教程] ASP网站制作之ASP用划定规矩公式确认表单输出

[复制链接]
老尸 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:47:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使用cdonts,可以发送、查看邮件,实现webmail的功能。结合wsh,可以实现对nt主机的管理,如nt用户管理、iis虚拟主机设置、exchange邮箱设置等等,就像管理本地机一样方便。1、弁言
写表单代码是我们常常要做的事变,而且经常变得十分庞大和混乱。这篇文章将先容怎样用划定规矩公式来简化你的代码。

  2、提出成绩

誊写表单确认代码不单单是反省是不是空值或寻觅特定命据范例的成绩,事变大概要比这混乱很多。一个复杂的例子,请求用户输出E-mail地点。你必要断定用户是不是输出的是如a@b.c的情势,而不是其余。这个成绩就会很庞大。

  3、办理办法

回结一点,就是利用正则表达式。多是由于uinx平台在它一入手下手就撑持这项手艺,以是微软毫无吹嘘地把它注释为剧本平台。上面是微软的界说:

正则表达式是由一般字符(如,字母a到z)和特别字符(如元字符)构成的文本款式。款式形貌一个或多个用来婚配的字符串。划定规矩款式是和搜刮出的字串举行婚配的模板。

  4、例子

微软的语法检测做得不错。可是,准期看的,在实践例子上,它们很短。上面是复杂的例子:

  例1:

FunctionValidateEmail(Expression)
DimobjRegExp
SetobjRegExp=NewRegExp
objRegExp.Pattern="^[w.-]+@[w.-]+.[a-zA-Z]+$"
ValidateEmail=objRegExp.Test(Expression)
EndFunction
例1是一个检测e-mail地点的例子。初看之下,款式字串很乱,实践上一点也不。让我们来细心研讨一下它的每一个元素。

^-暗示从输出的第一个字符入手下手查找婚配的字符。

[w.-]+-中括号暗示字符的局限。"w"暗示能够是任何命令字符包含下划线,相称于"[A-Za-z0-9_]"。"."暗示增添句点到字符局限内。句点是一个特别的标记,这也是我们为何要增加中括号的缘故原由。"-"暗示增加连字符到字符局限。"+"暗示婚配后面的标记一次或屡次。

@-不言而喻,我们在这里必要看到"@"字符。

[w.-]+-我们已瞥见过一次了,如上所述。

.-在这里我们必要看到"."字符。

[a-zA-Z]+-这里我们能够用"w"来取代。可是据我所知,在一级域名中(.com,.net,等等)没有利用数字和下划线的。

$-"$"字符暗示停止。

  例2:

FunctionValidateSSN(Expression)
DimobjRegExp
SetobjRegExp=NewRegExp
objRegExp.Pattern="^d{3}-d{2}-d{4}$"
ValidateSSN=objRegExp.Test(Expression)
EndFunction
例2是一个公用密钥正当性反省的例子。"d{3}"语法暗示反省是不是为三位数。别的的就很simple了。

  5、总结

正如你从例子中所看到的,利用划定规矩公式能够简化你的代码。独一难点就是进修款式语法。但愿我的例子能够引发你利用这项功效壮大的手艺!

</p>大家可以自己去看一看.可以说看得想呕吐.以前有次下了个动网来看.里面连基本内置函数的保护措施(函数没防御性)都没有.难怪经常补这个补那个了.可能现在.NET版会好点吧
小女巫 该用户已被删除
沙发
发表于 2015-1-20 11:47:52 | 只看该作者
下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
第二个灵魂 该用户已被删除
板凳
发表于 2015-1-24 18:20:27 | 只看该作者
ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
柔情似水 该用户已被删除
地板
发表于 2015-1-31 22:12:52 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
精灵巫婆 该用户已被删除
5#
发表于 2015-2-7 00:09:06 | 只看该作者
不能只是将它停留在纸上谈兵的程度上。
老尸 该用户已被删除
6#
 楼主| 发表于 2015-2-19 03:58:58 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
愤怒的大鸟 该用户已被删除
7#
发表于 2015-3-6 12:37:51 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
深爱那片海 该用户已被删除
8#
发表于 2015-3-13 01:07:12 | 只看该作者
在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。
小妖女 该用户已被删除
9#
发表于 2015-3-13 01:07:14 | 只看该作者
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
蒙在股里 该用户已被删除
10#
发表于 2015-3-13 01:07:17 | 只看该作者
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
莫相离 该用户已被删除
11#
发表于 2015-3-13 01:07:16 | 只看该作者
那么,ASP.Net有哪些改进呢?
兰色精灵 该用户已被删除
12#
发表于 2015-3-20 07:59:57 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-29 09:20

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表