马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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版会好点吧 |