﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-boriszhu-文章分类-asp</title><link>http://www.cnitblog.com/boriszhu/category/2097.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 30 Sep 2011 14:57:23 GMT</lastBuildDate><pubDate>Fri, 30 Sep 2011 14:57:23 GMT</pubDate><ttl>60</ttl><item><title>几个常用的小函数</title><link>http://www.cnitblog.com/boriszhu/articles/7411.html</link><dc:creator>编程指南、心灵有约</dc:creator><author>编程指南、心灵有约</author><pubDate>Thu, 09 Mar 2006 03:43:00 GMT</pubDate><guid>http://www.cnitblog.com/boriszhu/articles/7411.html</guid><wfw:comment>http://www.cnitblog.com/boriszhu/comments/7411.html</wfw:comment><comments>http://www.cnitblog.com/boriszhu/articles/7411.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/boriszhu/comments/commentRss/7411.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/boriszhu/services/trackbacks/7411.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; //函数名：chkemail <BR>&nbsp;&nbsp;//功能介绍：检查是否为Email Address <BR>&nbsp;&nbsp;//参数说明：要检查的字符串 <BR>&nbsp;&nbsp;//返回值：0：不是 1：是 <BR>&nbsp;&nbsp;function chkemail(a) <BR>&nbsp;&nbsp;{ var i=a.length; <BR>&nbsp;&nbsp;var temp = a.indexOf('@'); <BR>&nbsp;&nbsp;var tempd = a.indexOf('.'); <BR>&nbsp;&nbsp;if (temp &gt; 1) { <BR>&nbsp;&nbsp;if ((i-temp) &gt; 3){ <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;if ((i-tempd)&gt;0){ <BR>&nbsp;&nbsp;return 1; <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp;return 0; <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp;//函数名：fucCheckNUM <BR>&nbsp;&nbsp;//功能介绍：检查是否为数字 <BR>&nbsp;&nbsp;//参数说明：要检查的数字 <BR>&nbsp;&nbsp;//返回值：1为是数字，0为不是数字 <BR>&nbsp;&nbsp;function fucCheckNUM(NUM) <BR>&nbsp;&nbsp;{ <BR>&nbsp;&nbsp;var i,j,strTemp; <BR>&nbsp;&nbsp;strTemp="0123456789"; <BR>&nbsp;&nbsp;if ( NUM.length== 0) <BR>&nbsp;&nbsp;return 0 <BR>&nbsp;&nbsp;for (i=0;i&lt;NUM.length;i++) <BR>&nbsp;&nbsp;{ <BR>&nbsp;&nbsp;j=strTemp.indexOf(NUM.charAt(i)); <BR>&nbsp;&nbsp;if (j==-1) <BR>&nbsp;&nbsp;{ <BR>&nbsp;&nbsp;//说明有字符不是数字 <BR>&nbsp;&nbsp;return 0; <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp;//说明是数字 <BR>&nbsp;&nbsp;return 1; <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp;//函数名：fucCheckTEL <BR>&nbsp;&nbsp;//功能介绍：检查是否为电话号码 <BR>&nbsp;&nbsp;//参数说明：要检查的字符串 <BR>&nbsp;&nbsp;//返回值：1为是合法，0为不合法 <BR>&nbsp;&nbsp;function fucCheckTEL(TEL) <BR>&nbsp;&nbsp;{ <BR>&nbsp;&nbsp;var i,j,strTemp; <BR>&nbsp;&nbsp;strTemp="0123456789-()# "; <BR>&nbsp;&nbsp;for (i=0;i&lt;TEL.length;i++) <BR>&nbsp;&nbsp;{ <BR>&nbsp;&nbsp;j=strTemp.indexOf(TEL.charAt(i)); <BR>&nbsp;&nbsp;if (j==-1) <BR>&nbsp;&nbsp;{ <BR>&nbsp;&nbsp;//说明有字符不合法 <BR>&nbsp;&nbsp;return 0; <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp;//说明合法 <BR>&nbsp;&nbsp;return 1; <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;//opt1 小数 opt2 负数 <BR>&nbsp;&nbsp;//当opt2为1时检查num是否是负数 <BR>&nbsp;&nbsp;//当opt1为1时检查num是否是小数 <BR>&nbsp;&nbsp;//返回1是正确的，0是错误的 <BR>&nbsp;&nbsp;function chknbr(num,opt1,opt2) <BR>&nbsp;&nbsp;{ <BR>&nbsp;&nbsp;var i=num.length; <BR>&nbsp;&nbsp;var staus; <BR>&nbsp;&nbsp;//staus用于记录.的个数 <BR>&nbsp;&nbsp;status=0; <BR>&nbsp;&nbsp;if ((opt2!=1) &amp;&amp; (num.charAt(0)=='-')) <BR>&nbsp;&nbsp;{ <BR>&nbsp;&nbsp;//alert("You have enter a invalid number."); <BR>&nbsp;&nbsp;return 0; <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp;//当最后一位为.时出错 <BR>&nbsp;&nbsp;if (num.charAt(i-1)=='.') <BR>&nbsp;&nbsp;{ <BR>&nbsp;&nbsp;//alert("You have enter a invalid number."); <BR>&nbsp;&nbsp;return 0; <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;for (j=0;j&lt;i;j++) <BR>&nbsp;&nbsp;{ <BR>&nbsp;&nbsp;if (num.charAt(j)=='.') <BR>&nbsp;&nbsp;{ <BR>&nbsp;&nbsp;status++; <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp;if (status&gt;1) <BR>&nbsp;&nbsp;{ <BR>&nbsp;&nbsp;//alert("You have enter a invalid number."); <BR>&nbsp;&nbsp;return 0; <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp;if (num.charAt(j)&lt;'0' || num.charAt(j)&gt;'9' ) <BR>&nbsp;&nbsp;{ <BR>&nbsp;&nbsp;if (((opt1==0) || (num.charAt(j)!='.')) &amp;&amp; (j!=0)) <BR>&nbsp;&nbsp;{ <BR>&nbsp;&nbsp;//alert("You have enter a invalid number."); <BR>&nbsp;&nbsp;return 0; <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp;return 1; <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;//函数名：chkdate <BR>&nbsp;&nbsp;//功能介绍：检查是否为日期 <BR>&nbsp;&nbsp;//参数说明：要检查的字符串 <BR>&nbsp;&nbsp;//返回值：0：不是日期 1：是日期 <BR>&nbsp;&nbsp;function chkdate(datestr) <BR>&nbsp;&nbsp;{ <BR>&nbsp;&nbsp;var lthdatestr <BR>&nbsp;&nbsp;if (datestr != "") <BR>&nbsp;&nbsp;lthdatestr= datestr.length ; <BR>&nbsp;&nbsp;else <BR>&nbsp;&nbsp;lthdatestr=0; <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;var tmpy=""; <BR>&nbsp;&nbsp;var tmpm=""; <BR>&nbsp;&nbsp;var tmpd=""; <BR>&nbsp;&nbsp;//var datestr; <BR>&nbsp;&nbsp;var status; <BR>&nbsp;&nbsp;status=0; <BR>&nbsp;&nbsp;if ( lthdatestr== 0) <BR>&nbsp;&nbsp;return 0 <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;for (i=0;i&lt;lthdatestr;i++) <BR>&nbsp;&nbsp;{ if (datestr.charAt(i)== '-') <BR>&nbsp;&nbsp;{ <BR>&nbsp;&nbsp;status++; <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp;if (status&gt;2) <BR>&nbsp;&nbsp;{ <BR>&nbsp;&nbsp;//alert("Invalid format of date!"); <BR>&nbsp;&nbsp;return 0; <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp;if ((status==0) &amp;&amp; (datestr.charAt(i)!='-')) <BR>&nbsp;&nbsp;{ <BR>&nbsp;&nbsp;tmpy=tmpy+datestr.charAt(i) <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp;if ((status==1) &amp;&amp; (datestr.charAt(i)!='-')) <BR>&nbsp;&nbsp;{ <BR>&nbsp;&nbsp;tmpm=tmpm+datestr.charAt(i) <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp;if ((status==2) &amp;&amp; (datestr.charAt(i)!='-')) <BR>&nbsp;&nbsp;{ <BR>&nbsp;&nbsp;tmpd=tmpd+datestr.charAt(i) <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp;year=new String (tmpy); <BR>&nbsp;&nbsp;month=new String (tmpm); <BR>&nbsp;&nbsp;day=new String (tmpd) <BR>&nbsp;&nbsp;//tempdate= new String (year+month+day); <BR>&nbsp;&nbsp;//alert(tempdate); <BR>&nbsp;&nbsp;if ((tmpy.length!=4) || (tmpm.length&gt;2) || (tmpd.length&gt;2)) <BR>&nbsp;&nbsp;{ <BR>&nbsp;&nbsp;//alert("Invalid format of date!"); <BR>&nbsp;&nbsp;return 0; <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp;if (!((1&lt;=month) &amp;&amp; (12&gt;=month) &amp;&amp; (31&gt;=day) &amp;&amp; (1&lt;=day)) ) <BR>&nbsp;&nbsp;{ <BR>&nbsp;&nbsp;//alert ("Invalid month or day!"); <BR>&nbsp;&nbsp;return 0; <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp;if (!((year % 4)==0) &amp;&amp; (month==2) &amp;&amp; (day==29)) <BR>&nbsp;&nbsp;{ <BR>&nbsp;&nbsp;//alert ("This is not a leap year!"); <BR>&nbsp;&nbsp;return 0; <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp;if ((month&lt;=7) &amp;&amp; ((month % 2)==0) &amp;&amp; (day&gt;=31)) <BR>&nbsp;&nbsp;{ <BR>&nbsp;&nbsp;//alert ("This month is a small month!"); <BR>&nbsp;&nbsp;return 0; <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp;if ((month&gt;=8) &amp;&amp; ((month % 2)==1) &amp;&amp; (day&gt;=31)) <BR>&nbsp;&nbsp;{ <BR>&nbsp;&nbsp;//alert ("This month is a small month!"); <BR>&nbsp;&nbsp;return 0; <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp;if ((month==2) &amp;&amp; (day==30)) <BR>&nbsp;&nbsp;{ <BR>&nbsp;&nbsp;//alert("The Febryary never has this day!"); <BR>&nbsp;&nbsp;return 0; <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;return 1; <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp;//函数名：chksafe <BR>&nbsp;&nbsp;//功能介绍：检查是否含有"'",'\\',"/" <BR>&nbsp;&nbsp;//参数说明：要检查的字符串 <BR>&nbsp;&nbsp;//返回值：0：是 1：不是 <BR>&nbsp;&nbsp;function chksafe(a) <BR>&nbsp;&nbsp;{ <BR>&nbsp;&nbsp;return 1; <BR>&nbsp;&nbsp;/* fibdn = new Array ("'" ,"\\", "、", ",", ";", "/"); <BR>&nbsp;&nbsp;i=fibdn.length; <BR>&nbsp;&nbsp;j=a.length; <BR>&nbsp;&nbsp;for (ii=0;ii&lt;i;ii++) <BR>&nbsp;&nbsp;{ for (jj=0;jj&lt;j;jj++) <BR>&nbsp;&nbsp;{ temp1=a.charAt(jj); <BR>&nbsp;&nbsp;temp2=fibdn[ii]; <BR>&nbsp;&nbsp;if (tem';p1==temp2) <BR>&nbsp;&nbsp;{ return 0; } <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp;return 1; <BR>&nbsp;&nbsp;*/ <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;//函数名：chkspc <BR>&nbsp;&nbsp;//功能介绍：检查是否含有空格 <BR>&nbsp;&nbsp;//参数说明：要检查的字符串 <BR>&nbsp;&nbsp;//返回值：0：是 1：不是 <BR>&nbsp;&nbsp;function chkspc(a) <BR>&nbsp;&nbsp;{ <BR>&nbsp;&nbsp;var i=a.length; <BR>&nbsp;&nbsp;var j = 0; <BR>&nbsp;&nbsp;var k = 0; <BR>&nbsp;&nbsp;while (k&lt;i) <BR>&nbsp;&nbsp;{ <BR>&nbsp;&nbsp;if (a.charAt(k) != " ") <BR>&nbsp;&nbsp;j = j+1; <BR>&nbsp;&nbsp;k = k+1; <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp;if (j==0) <BR>&nbsp;&nbsp;{ <BR>&nbsp;&nbsp;return 0; <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;if (i!=j) <BR>&nbsp;&nbsp;{ return 2; } <BR>&nbsp;&nbsp;else <BR>&nbsp;&nbsp;{ <BR>&nbsp;&nbsp;return 1; <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp;} <BR><img src ="http://www.cnitblog.com/boriszhu/aggbug/7411.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/boriszhu/" target="_blank">编程指南、心灵有约</a> 2006-03-09 11:43 <a href="http://www.cnitblog.com/boriszhu/articles/7411.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ASP实用函数库(10)</title><link>http://www.cnitblog.com/boriszhu/articles/7410.html</link><dc:creator>编程指南、心灵有约</dc:creator><author>编程指南、心灵有约</author><pubDate>Thu, 09 Mar 2006 03:35:00 GMT</pubDate><guid>http://www.cnitblog.com/boriszhu/articles/7410.html</guid><wfw:comment>http://www.cnitblog.com/boriszhu/comments/7410.html</wfw:comment><comments>http://www.cnitblog.com/boriszhu/articles/7410.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/boriszhu/comments/commentRss/7410.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/boriszhu/services/trackbacks/7410.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; Time() <BR>&nbsp;&nbsp;　FUNCTION: 返回系统时间. <BR>&nbsp;&nbsp;　SYNTAX: Time() <BR>&nbsp;&nbsp;　ARGUMENTS: . <BR>&nbsp;&nbsp;　EXAMPLE: &lt;%=Time%&gt; <BR>&nbsp;&nbsp;　RESULT: 9:58:28 AM <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;Trim() <BR>&nbsp;&nbsp;　FUNCTION: 去掉字符串左右的空格. <BR>&nbsp;&nbsp;　SYNTAX: Trim(string) <BR>&nbsp;&nbsp;　ARGUMENTS: string is any valid string expression. <BR>&nbsp;&nbsp;　EXAMPLE: &lt;% <BR>&nbsp;&nbsp;strTest = " This is a test!! " <BR>&nbsp;&nbsp;response.write Trim(strTest) <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp;　RESULT: This is a test!! <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;UBound() <BR>&nbsp;&nbsp;　FUNCTION: 返回指定数组维数的最大可用下标. <BR>&nbsp;&nbsp;　SYNTAX: Ubound(arrayname [, dimension]) <BR>&nbsp;&nbsp;　ARGUMENTS: ; dimension (optional) 指定返回哪一维上界的整数。1 表示第一 <BR>&nbsp;&nbsp;维，2 表示第二维，以此类推。如果省略 dimension 参数，则默认值为 1. <BR>&nbsp;&nbsp;　EXAMPLE: &lt;% <BR>&nbsp;&nbsp;i = Array("Monday","Tuesday","Wednesday") <BR>&nbsp;&nbsp;response.write UBound(i) <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp;　RESULT: 2 <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;UCase() <BR>&nbsp;&nbsp;　FUNCTION: 返回字符串的大写形式. <BR>&nbsp;&nbsp;　SYNTAX: UCase(string) <BR>&nbsp;&nbsp;　ARGUMENTS:　 <BR>&nbsp;&nbsp;　EXAMPLE: &lt;% <BR>&nbsp;&nbsp;strTest = "This is a test!!" <BR>&nbsp;&nbsp;response.write UCase(strTest) <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp;　RESULT: THIS IS A TEST!! <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;VarType() <BR>&nbsp;&nbsp;　FUNCTION: 返回指示变量子类型的值 <BR>&nbsp;&nbsp;　SYNTAX: VarType(varName) <BR>&nbsp;&nbsp;　ARGUMENTS:　 <BR>&nbsp;&nbsp;　EXAMPLE: &lt;% <BR>&nbsp;&nbsp;i = 3 <BR>&nbsp;&nbsp;response.write varType(i) <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp;　RESULT: 2(数字)详见"ASP常数" <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;WeekDay() <BR>&nbsp;&nbsp;　FUNCTION: 返回在一周的第几天. <BR>&nbsp;&nbsp;　SYNTAX: WeekDay(date [, firstdayofweek]) <BR>&nbsp;&nbsp;　ARGUMENTS: . <BR>&nbsp;&nbsp;　EXAMPLE: &lt;% <BR>&nbsp;&nbsp;d = #8/4/99# <BR>&nbsp;&nbsp;response.write Weekday(d) <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp;　RESULT: 4(星期三) <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;WeekDayName() <BR>&nbsp;&nbsp;　FUNCTION: 返回一周第几天的名字. <BR>&nbsp;&nbsp;　SYNTAX: WeekDayName(weekday [, Abb ][, firstdayofweek]]) <BR>&nbsp;&nbsp;　ARGUMENTS: Abb可选。Boolean 值，指明是否缩写表示星期各天的名称。如果省 <BR>&nbsp;&nbsp;略， 默认值为 False，即不缩写星期各天的名称.firstdayofweek指明星期第一天的 <BR>&nbsp;&nbsp;数值 <BR>&nbsp;&nbsp;　EXAMPLE: &lt;% <BR>&nbsp;&nbsp;d = #8/4/99# <BR>&nbsp;&nbsp;response.write WeekdayName(Weekday(d)) <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp;　RESULT: Wednesday <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;Year() <BR>&nbsp;&nbsp;　FUNCTION: 返回当前的年份. <BR>&nbsp;&nbsp;　SYNTAX: Year(date) <BR>&nbsp;&nbsp;　ARGUMENTS:　 <BR>&nbsp;&nbsp;　EXAMPLE: &lt;%=Year(#8/4/99#)%&gt; <BR>&nbsp;&nbsp;　RESULT: 1999 <BR><img src ="http://www.cnitblog.com/boriszhu/aggbug/7410.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/boriszhu/" target="_blank">编程指南、心灵有约</a> 2006-03-09 11:35 <a href="http://www.cnitblog.com/boriszhu/articles/7410.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ASP实用函数库(9)</title><link>http://www.cnitblog.com/boriszhu/articles/7409.html</link><dc:creator>编程指南、心灵有约</dc:creator><author>编程指南、心灵有约</author><pubDate>Thu, 09 Mar 2006 03:34:00 GMT</pubDate><guid>http://www.cnitblog.com/boriszhu/articles/7409.html</guid><wfw:comment>http://www.cnitblog.com/boriszhu/comments/7409.html</wfw:comment><comments>http://www.cnitblog.com/boriszhu/articles/7409.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/boriszhu/comments/commentRss/7409.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/boriszhu/services/trackbacks/7409.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; Right() <BR>&nbsp;&nbsp;　FUNCTION: 返回字符串右边第length个字符以前的字符（含第length个字符). <BR>&nbsp;&nbsp;　SYNTAX: Right(string, length) <BR>&nbsp;&nbsp;　ARGUMENTS: . <BR>&nbsp;&nbsp;　EXAMPLE: &lt;% <BR>&nbsp;&nbsp;strTest = "This is an test!" <BR>&nbsp;&nbsp;response.write Right(strTest, 3) <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp;　RESULT: st! <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;Rnd() <BR>&nbsp;&nbsp;　FUNCTION: 产生一个随机数. <BR>&nbsp;&nbsp;　SYNTAX: Rnd [ (number) ] <BR>&nbsp;&nbsp;　ARGUMENTS:　 <BR>&nbsp;&nbsp;　EXAMPLE: &lt;% <BR>&nbsp;&nbsp;Randomize() <BR>&nbsp;&nbsp;response.write RND() <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp;　RESULT: 任何一个在0 到 1 之间的数 <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;Round() <BR>&nbsp;&nbsp;　FUNCTION: 返回按指定位数进行四舍五入的数值. <BR>&nbsp;&nbsp;　SYNTAX: Round(expression [, numRight]) <BR>&nbsp;&nbsp;　ARGUMENTS: numRight数字表明小数点右边有多少位进行四舍五入。如果省略，则 <BR>&nbsp;&nbsp;Round 函数返回整数. <BR>&nbsp;&nbsp;　EXAMPLE: &lt;% <BR>&nbsp;&nbsp;i = 32.45678 <BR>&nbsp;&nbsp;response.write Round(i) <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp;　RESULT: 32 <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;Rtrim() <BR>&nbsp;&nbsp;　FUNCTION: 去掉字符串右边的字符串. <BR>&nbsp;&nbsp;　SYNTAX: Rtrim(string) <BR>&nbsp;&nbsp;　ARGUMENTS:　 <BR>&nbsp;&nbsp;　EXAMPLE: &lt;% <BR>&nbsp;&nbsp;strTest = "This is a test!! " <BR>&nbsp;&nbsp;response.write RTrim(strTest) <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp;　RESULT: This is a test!! <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;Second() <BR>&nbsp;&nbsp;　FUNCTION: 返回秒. <BR>&nbsp;&nbsp;　SYNTAX: Second(time) <BR>&nbsp;&nbsp;　ARGUMENTS: . <BR>&nbsp;&nbsp;　EXAMPLE: &lt;%=Second(#12:34:28 PM#)%&gt; <BR>&nbsp;&nbsp;　RESULT: 28 <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;StrReverse() <BR>&nbsp;&nbsp;　FUNCTION: 反排一字符串 <BR>&nbsp;&nbsp;　SYNTAX: StrReverse(string) <BR>&nbsp;&nbsp;　ARGUMENTS:　 <BR>&nbsp;&nbsp;　EXAMPLE: &lt;% <BR>&nbsp;&nbsp;strTest = "This is a test!!" <BR>&nbsp;&nbsp;response.write StrReverse(strTest) <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp;　RESULT: !!tset a si sihT <BR><img src ="http://www.cnitblog.com/boriszhu/aggbug/7409.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/boriszhu/" target="_blank">编程指南、心灵有约</a> 2006-03-09 11:34 <a href="http://www.cnitblog.com/boriszhu/articles/7409.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ASP实用函数库(8)</title><link>http://www.cnitblog.com/boriszhu/articles/7408.html</link><dc:creator>编程指南、心灵有约</dc:creator><author>编程指南、心灵有约</author><pubDate>Thu, 09 Mar 2006 03:33:00 GMT</pubDate><guid>http://www.cnitblog.com/boriszhu/articles/7408.html</guid><wfw:comment>http://www.cnitblog.com/boriszhu/comments/7408.html</wfw:comment><comments>http://www.cnitblog.com/boriszhu/articles/7408.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/boriszhu/comments/commentRss/7408.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/boriszhu/services/trackbacks/7408.html</trackback:ping><description><![CDATA[&nbsp;Month() <BR>&nbsp;&nbsp;　FUNCTION: 返回日期. <BR>&nbsp;&nbsp;　SYNTAX: Month(date) <BR>&nbsp;&nbsp;　ARGUMENTS: date is any valid date expression. <BR>&nbsp;&nbsp;　EXAMPLE: &lt;%=Month(#08/04/99#)%&gt; <BR>&nbsp;&nbsp;　RESULT: 8 <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;MonthName() <BR>&nbsp;&nbsp;　FUNCTION: Returns a string identifying the specified month. <BR>&nbsp;&nbsp;　SYNTAX: MonthName(month, [, Abb]) <BR>&nbsp;&nbsp;　ARGUMENTS: month is the numeric representation for a given month; Abb <BR>&nbsp;&nbsp;(optional) is a boolean value used to display month abbreviation. True <BR>&nbsp;&nbsp;will display the abbreviated month name and False (default) will not show <BR>&nbsp;&nbsp;the abbreviation. <BR>&nbsp;&nbsp;　EXAMPLE: &lt;%=MonthName(Month(#08/04/99#))%&gt; <BR>&nbsp;&nbsp;　RESULT: August <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;Now() <BR>&nbsp;&nbsp;　FUNCTION: Returns the current system date and time. <BR>&nbsp;&nbsp;　SYNTAX: Now() <BR>&nbsp;&nbsp;　ARGUMENTS: None <BR>&nbsp;&nbsp;　EXAMPLE: &lt;%=Now%&gt; <BR>&nbsp;&nbsp;　RESULT: 8/4/99 9:30:16 AM <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;Replace() <BR>&nbsp;&nbsp;　FUNCTION: Returns a string in which a specified sub-string has been <BR>&nbsp;&nbsp;replaced with another substring a specified number of times. <BR>&nbsp;&nbsp;　SYNTAX: Replace(strToBeSearched, strSearchFor, strReplaceWith [, start <BR>&nbsp;&nbsp;][, count ][, compare]]]) <BR>&nbsp;&nbsp;　ARGUMENTS: strToBeSearched is a string expression containing a sub- <BR>&nbsp;&nbsp;string to be replaced; strSearchFor is the string expression to search for <BR>&nbsp;&nbsp;within strToBeSearched; strReplaceWith is the string expression to replace <BR>&nbsp;&nbsp;sub-string strSearchFor; start (optional) is the numeric character <BR>&nbsp;&nbsp;position to begin search; count (optional) is a value indicating the <BR>&nbsp;&nbsp;comparision constant. <BR>&nbsp;&nbsp;　EXAMPLE: &lt;% <BR>&nbsp;&nbsp;strTest = "This is an apple!" <BR>&nbsp;&nbsp;response.write Replace(strTest, "apple", "orange") <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp;　RESULT: This is an orange! <BR><img src ="http://www.cnitblog.com/boriszhu/aggbug/7408.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/boriszhu/" target="_blank">编程指南、心灵有约</a> 2006-03-09 11:33 <a href="http://www.cnitblog.com/boriszhu/articles/7408.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ASP实用函数库(6)</title><link>http://www.cnitblog.com/boriszhu/articles/7406.html</link><dc:creator>编程指南、心灵有约</dc:creator><author>编程指南、心灵有约</author><pubDate>Thu, 09 Mar 2006 03:32:00 GMT</pubDate><guid>http://www.cnitblog.com/boriszhu/articles/7406.html</guid><wfw:comment>http://www.cnitblog.com/boriszhu/comments/7406.html</wfw:comment><comments>http://www.cnitblog.com/boriszhu/articles/7406.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/boriszhu/comments/commentRss/7406.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/boriszhu/services/trackbacks/7406.html</trackback:ping><description><![CDATA[&nbsp;IsObject() <BR>&nbsp;&nbsp;　FUNCTION: 判断一对象是否为对象，返回布尔值. <BR>&nbsp;&nbsp;　SYNTAX: IsObject(expression) <BR>&nbsp;&nbsp;　ARGUMENTS:　 <BR>&nbsp;&nbsp;　EXAMPLE: &lt;% <BR>&nbsp;&nbsp;Set con = Server.CreateObject("ADODB.Connection") <BR>&nbsp;&nbsp;response.write IsObject(con) <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp;　RESULT: True <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;LBound() <BR>&nbsp;&nbsp;　FUNCTION: 返回指定数组维的最小可用下标. <BR>&nbsp;&nbsp;　SYNTAX: Lbound(arrayname [, dimension]) <BR>&nbsp;&nbsp;　ARGUMENTS: ; dimension 指明要返回哪一维下界的整数。使用 1 表示第一维，2 <BR>&nbsp;&nbsp;表示第二维，以此类推。如果省略 dimension 参数，默认值为 1. <BR>&nbsp;&nbsp;　EXAMPLE: &lt;% <BR>&nbsp;&nbsp;i = Array("Monday","Tuesday","Wednesday") <BR>&nbsp;&nbsp;response.write LBound(i) <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp;　RESULT: 0 <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;LCase() <BR>&nbsp;&nbsp;　FUNCTION:　 返回字符串的小写形式 <BR>&nbsp;&nbsp;　SYNTAX: Lcase(string) <BR>&nbsp;&nbsp;　ARGUMENTS: string is any valid string expression. <BR>&nbsp;&nbsp;　EXAMPLE: &lt;% <BR>&nbsp;&nbsp;strTest = "This is a test!" <BR>&nbsp;&nbsp;response.write LCase(strTest) <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp;　RESULT: this is a test! <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;Left() <BR>&nbsp;&nbsp;　FUNCTION: 返回字符串左边第length个字符以前的字符（含第length个字符). <BR>&nbsp;&nbsp;　SYNTAX: Left(string, length) <BR>&nbsp;&nbsp;　ARGUMENTS:　 <BR>&nbsp;&nbsp;　EXAMPLE: &lt;% <BR>&nbsp;&nbsp;strTest = "This is a test!" <BR>&nbsp;&nbsp;response.write Left(strTest, 3) <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp;　RESULT: Thi <BR><img src ="http://www.cnitblog.com/boriszhu/aggbug/7406.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/boriszhu/" target="_blank">编程指南、心灵有约</a> 2006-03-09 11:32 <a href="http://www.cnitblog.com/boriszhu/articles/7406.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ASP实用函数库(7)</title><link>http://www.cnitblog.com/boriszhu/articles/7407.html</link><dc:creator>编程指南、心灵有约</dc:creator><author>编程指南、心灵有约</author><pubDate>Thu, 09 Mar 2006 03:32:00 GMT</pubDate><guid>http://www.cnitblog.com/boriszhu/articles/7407.html</guid><wfw:comment>http://www.cnitblog.com/boriszhu/comments/7407.html</wfw:comment><comments>http://www.cnitblog.com/boriszhu/articles/7407.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/boriszhu/comments/commentRss/7407.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/boriszhu/services/trackbacks/7407.html</trackback:ping><description><![CDATA[&nbsp;Len() <BR>&nbsp;&nbsp;　FUNCTION: 返回字符串的长度. <BR>&nbsp;&nbsp;　SYNTAX: Len(string | varName) <BR>&nbsp;&nbsp;　ARGUMENTS:　 <BR>&nbsp;&nbsp;　EXAMPLE: &lt;% <BR>&nbsp;&nbsp;strTest = "This is a test!" <BR>&nbsp;&nbsp;response.write Len(strTest) <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp;　RESULT: 15 <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;LTrim() <BR>&nbsp;&nbsp;　FUNCTION: 去掉字符串左边的空格. <BR>&nbsp;&nbsp;　SYNTAX: LTrim(string) <BR>&nbsp;&nbsp;　ARGUMENTS:　 <BR>&nbsp;&nbsp;　EXAMPLE: &lt;% <BR>&nbsp;&nbsp;strTest = " This is a test!" <BR>&nbsp;&nbsp;response.write LTrim(strTest) <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp;　RESULT: This is a test! <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;Mid() <BR>&nbsp;&nbsp;　FUNCTION: 返回特定长度的字符串(从start开始,长度为length). <BR>&nbsp;&nbsp;　SYNTAX: Mid(string, start [, length]) <BR>&nbsp;&nbsp;　ARGUMENTS:　 <BR>&nbsp;&nbsp;　EXAMPLE: &lt;% <BR>&nbsp;&nbsp;strTest = "This is a test! Today is Monday." <BR>&nbsp;&nbsp;response.write Mid(strTest, 17, 5) <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp;　RESULT: Today <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;Minute() <BR>&nbsp;&nbsp;　FUNCTION: 返回时间的分钏. <BR>&nbsp;&nbsp;　SYNTAX: Minute(time) <BR>&nbsp;&nbsp;　ARGUMENTS:　 <BR>&nbsp;&nbsp;　EXAMPLE: &lt;%=Minute(#12:45:32 PM#)%&gt; <BR>&nbsp;&nbsp;　RESULT: 45 <BR><img src ="http://www.cnitblog.com/boriszhu/aggbug/7407.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/boriszhu/" target="_blank">编程指南、心灵有约</a> 2006-03-09 11:32 <a href="http://www.cnitblog.com/boriszhu/articles/7407.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ASP实用函数库(5)</title><link>http://www.cnitblog.com/boriszhu/articles/7405.html</link><dc:creator>编程指南、心灵有约</dc:creator><author>编程指南、心灵有约</author><pubDate>Thu, 09 Mar 2006 03:31:00 GMT</pubDate><guid>http://www.cnitblog.com/boriszhu/articles/7405.html</guid><wfw:comment>http://www.cnitblog.com/boriszhu/comments/7405.html</wfw:comment><comments>http://www.cnitblog.com/boriszhu/articles/7405.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/boriszhu/comments/commentRss/7405.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/boriszhu/services/trackbacks/7405.html</trackback:ping><description><![CDATA[&nbsp;IsDate() <BR>&nbsp;&nbsp;　FUNCTION: 判断一对象是否为日期，返回布尔值 <BR>&nbsp;&nbsp;　SYNTAX: IsDate(expression) <BR>&nbsp;&nbsp;　ARGUMENTS: expression is any valid expression. <BR>&nbsp;&nbsp;　EXAMPLE: &lt;% <BR>&nbsp;&nbsp;strTest = "8/4/99" <BR>&nbsp;&nbsp;response.write IsDate(strTest) <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp;　RESULT: True <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;IsEmpty() <BR>&nbsp;&nbsp;　FUNCTION: 判断一对象是否初始化，返回布尔值. <BR>&nbsp;&nbsp;　SYNTAX: IsEmpty(expression) <BR>&nbsp;&nbsp;　ARGUMENTS:　 <BR>&nbsp;&nbsp;　EXAMPLE: &lt;% <BR>&nbsp;&nbsp;Dim i <BR>&nbsp;&nbsp;response.write IsEmpty(i) <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp;　RESULT: True <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;IsNull() <BR>&nbsp;&nbsp;　FUNCTION: 判断一对象是否为空，返回布尔值. <BR>&nbsp;&nbsp;　SYNTAX: IsNull(expression) <BR>&nbsp;&nbsp;　ARGUMENTS:　 <BR>&nbsp;&nbsp;　EXAMPLE: &lt;% <BR>&nbsp;&nbsp;Dim i <BR>&nbsp;&nbsp;response.write IsNull(i) <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp;　RESULT: False <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;IsNumeric() <BR>&nbsp;&nbsp;　FUNCTION: 判断一对象是否为数字，返回布尔值. <BR>&nbsp;&nbsp;　SYNTAX: IsNumeric(expression) <BR>&nbsp;&nbsp;　ARGUMENTS:　 <BR>&nbsp;&nbsp;　EXAMPLE: &lt;% <BR>&nbsp;&nbsp;i = "345" <BR>&nbsp;&nbsp;response.write IsNumeric(i) <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp;　RESULT: True <BR>&nbsp;&nbsp;就算数字加了引号，ASP还是认为它是数字。 <BR><img src ="http://www.cnitblog.com/boriszhu/aggbug/7405.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/boriszhu/" target="_blank">编程指南、心灵有约</a> 2006-03-09 11:31 <a href="http://www.cnitblog.com/boriszhu/articles/7405.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ASP实用函数库(4)</title><link>http://www.cnitblog.com/boriszhu/articles/7404.html</link><dc:creator>编程指南、心灵有约</dc:creator><author>编程指南、心灵有约</author><pubDate>Thu, 09 Mar 2006 03:30:00 GMT</pubDate><guid>http://www.cnitblog.com/boriszhu/articles/7404.html</guid><wfw:comment>http://www.cnitblog.com/boriszhu/comments/7404.html</wfw:comment><comments>http://www.cnitblog.com/boriszhu/articles/7404.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/boriszhu/comments/commentRss/7404.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/boriszhu/services/trackbacks/7404.html</trackback:ping><description><![CDATA[Instr() <BR>&nbsp;&nbsp;　FUNCTION: 返回字符或字符串在另一个字符串中第一次出现的位置. <BR>&nbsp;&nbsp;　SYNTAX: Instr([start, ] strToBeSearched, strSearchFor [, compare]) <BR>&nbsp;&nbsp;　ARGUMENTS: Start为搜索的起始值，strToBeSearched接受搜索的字符串　 <BR>&nbsp;&nbsp;strSearchFor要搜索的字符.compare比较方式（详细见ASP常数） <BR>&nbsp;&nbsp;　EXAMPLE: &lt;% <BR>&nbsp;&nbsp;strText = "This is a test!!" <BR>&nbsp;&nbsp;pos = Instr(strText, "a") <BR>&nbsp;&nbsp;response.write pos <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp;　RESULT: 9 <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;InstrRev() <BR>&nbsp;&nbsp;　FUNCTION: 同上，只是从字符串的最后一个搜索起 <BR>&nbsp;&nbsp;YNTAX: InstrRev([start, ] strToBeSearched, strSearchFor [, compare]) <BR>&nbsp;&nbsp;　ARGUMENTS: 同上. <BR>&nbsp;&nbsp;　EXAMPLE: &lt;% <BR>&nbsp;&nbsp;strText = "This is a test!!" <BR>&nbsp;&nbsp;pos = InstrRev(strText, "s") <BR>&nbsp;&nbsp;response.write pos <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp;　RESULT: 13 <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;Int() <BR>&nbsp;&nbsp;　FUNCTION: 返回数值类型,不四舍五入，注意取值是不大于它的整数。 <BR>&nbsp;&nbsp;　SYNTAX: Int(number) <BR>&nbsp;&nbsp;　ARGUMENTS:　 <BR>&nbsp;&nbsp;　EXAMPLE: &lt;%=INT(32.89)%&gt;　 &lt;%=int(-3.33)%&gt; <BR>&nbsp;&nbsp;　RESULT: 32　　-4 <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;IsArray() <BR>&nbsp;&nbsp;　FUNCTION: 判断一对象是否为数组，返回布尔值　. <BR>&nbsp;&nbsp;　SYNTAX: IsArray(name) <BR>&nbsp;&nbsp;　ARGUMENTS:　 <BR>&nbsp;&nbsp;　EXAMPLE: &lt;% <BR>&nbsp;&nbsp;strTest = "Test!" <BR>&nbsp;&nbsp;response.write IsArray(strTest) <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp;　RESULT: False <BR><img src ="http://www.cnitblog.com/boriszhu/aggbug/7404.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/boriszhu/" target="_blank">编程指南、心灵有约</a> 2006-03-09 11:30 <a href="http://www.cnitblog.com/boriszhu/articles/7404.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ASP实用函数库(3)</title><link>http://www.cnitblog.com/boriszhu/articles/7403.html</link><dc:creator>编程指南、心灵有约</dc:creator><author>编程指南、心灵有约</author><pubDate>Thu, 09 Mar 2006 03:27:00 GMT</pubDate><guid>http://www.cnitblog.com/boriszhu/articles/7403.html</guid><wfw:comment>http://www.cnitblog.com/boriszhu/comments/7403.html</wfw:comment><comments>http://www.cnitblog.com/boriszhu/articles/7403.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/boriszhu/comments/commentRss/7403.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/boriszhu/services/trackbacks/7403.html</trackback:ping><description><![CDATA[FormatCurrency() <BR>&nbsp;&nbsp;　FUNCTION: 返回表达式，此表达式已被格式化为货币值　 <BR>&nbsp;&nbsp;　SYNTAX: FormatCurrency(Expression [, Digit ][, LeadingDigit ][, Paren ][, <BR>&nbsp;&nbsp;GroupDigit]]]]) <BR>&nbsp;&nbsp;　ARGUMENTS:　Digit 指示小数点右侧显示位数的数值。默认值为 -1，指示使用的是 <BR>&nbsp;&nbsp;计算机的区域设置; LeadingDigit 三态常数，指示是否显示小数值小数点前面的 <BR>&nbsp;&nbsp;零。　 <BR>&nbsp;&nbsp;　EXAMPLE: &lt;%=FormatCurrency(34.3456)%&gt; <BR>&nbsp;&nbsp;　RESULT: $34.35 <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;FormatDateTime() <BR>&nbsp;&nbsp;　FUNCTION: 返回表达式，此表达式已被格式化为日期或时间 <BR>&nbsp;&nbsp;　SYNTAX: FormatDateTime(Date, [, NamedFormat]) <BR>&nbsp;&nbsp;　ARGUMENTS: NamedFormat 指示所使用的日期/时间格式的数值，如果省略，则使用 <BR>&nbsp;&nbsp;VBGeneralDate. <BR>&nbsp;&nbsp;　EXAMPLE: &lt;%=FormatDateTime("08/4/99", vbLongDate)%&gt; <BR>&nbsp;&nbsp;　RESULT: Wednesday, August 04, 1999 <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;FormatNumber() <BR>&nbsp;&nbsp;　FUNCTION: 返回表达式，此表达式已被格式化为数值. <BR>&nbsp;&nbsp;　SYNTAX: FormatNumber(Expression [, Digit ][, LeadingDigit ][, Paren ][, <BR>&nbsp;&nbsp;GroupDigit]]]]) <BR>&nbsp;&nbsp;　ARGUMENTS:　Digit 指示小数点右侧显示位数的数值。默认值为 -1，指示使用的是 <BR>&nbsp;&nbsp;计算机的区域设置。; LeadingDigit i指示小数点右侧显示位数的数值。默认值为 - <BR>&nbsp;&nbsp;1，指示使用的是计算机的区域设置。; Paren 指示小数点右侧显示位数的数值。默认 <BR>&nbsp;&nbsp;值为 -1，指示使用的是计算机的区域设置。; GroupDigit i指示小数点右侧显示位数 <BR>&nbsp;&nbsp;的数值。默认值为 -1，指示使用的是计算机的区域设置。. <BR>&nbsp;&nbsp;　EXAMPLE: &lt;%=FormatNumber(45.324567, 3)%&gt; <BR>&nbsp;&nbsp;　RESULT: 45.325 <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;FormatPercent() <BR>&nbsp;&nbsp;　FUNCTION: 返回表达式，此表达式已被格式化为尾随有 % 符号的百分比（乘以 <BR>&nbsp;&nbsp;100 ）。 (%) <BR>&nbsp;&nbsp;　SYNTAX: FormatPercent(Expression [, Digit ][, LeadingDigit ][, Paren ][, <BR>&nbsp;&nbsp;GroupDigit]]]]) <BR>&nbsp;&nbsp;　ARGUMENTS: 同上. <BR>&nbsp;&nbsp;　EXAMPLE: &lt;%=FormatPercent(0.45267, 3)%&gt; <BR>&nbsp;&nbsp;　RESULT: 45.267% <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;Hour() <BR>&nbsp;&nbsp;　FUNCTION: 以24时返回小时数. <BR>&nbsp;&nbsp;　SYNTAX: Hour(time) <BR>&nbsp;&nbsp;　ARGUMENTS:　 <BR>&nbsp;&nbsp;　EXAMPLE: &lt;%=Hour(#4:45:34 PM#)%&gt; <BR>&nbsp;&nbsp;　RESULT: 16 <BR>&nbsp;&nbsp;(Hour has been converted to 24-hour system) <BR><img src ="http://www.cnitblog.com/boriszhu/aggbug/7403.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/boriszhu/" target="_blank">编程指南、心灵有约</a> 2006-03-09 11:27 <a href="http://www.cnitblog.com/boriszhu/articles/7403.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ASP实用函数库(2)</title><link>http://www.cnitblog.com/boriszhu/articles/7402.html</link><dc:creator>编程指南、心灵有约</dc:creator><author>编程指南、心灵有约</author><pubDate>Thu, 09 Mar 2006 03:26:00 GMT</pubDate><guid>http://www.cnitblog.com/boriszhu/articles/7402.html</guid><wfw:comment>http://www.cnitblog.com/boriszhu/comments/7402.html</wfw:comment><comments>http://www.cnitblog.com/boriszhu/articles/7402.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/boriszhu/comments/commentRss/7402.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/boriszhu/services/trackbacks/7402.html</trackback:ping><description><![CDATA[&nbsp;Array() <BR>&nbsp;&nbsp;　FUNCTION: 返回一个数组 <BR>&nbsp;&nbsp;　SYNTAX: Array(list) <BR>&nbsp;&nbsp;　ARGUMENTS: 字符，数字均可 <BR>&nbsp;&nbsp;　EXAMPLE: &lt;% <BR>&nbsp;&nbsp;Dim myArray() <BR>&nbsp;&nbsp;For i = 1 to 7 <BR>&nbsp;&nbsp;　 Redim Preserve myArray(i) <BR>&nbsp;&nbsp;　 myArray(i) = WeekdayName(i) <BR>&nbsp;&nbsp;Next <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp;　RESULT: 建立了一个包含7个元素的数组myArray <BR>&nbsp;&nbsp;myArray("Sunday","Monday", ... ... "Saturday") <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;CInt() <BR>&nbsp;&nbsp;　FUNCTION: 将一个表达式转化为数字类型 <BR>&nbsp;&nbsp;　SYNTAX: CInt(expression) <BR>&nbsp;&nbsp;　ARGUMENTS: 任何有效的字符均可 <BR>&nbsp;&nbsp;　EXAMPLE: &lt;% <BR>&nbsp;&nbsp;f = "234" <BR>&nbsp;&nbsp;response.write cINT(f) + 2 <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp;　RESULT: 236 <BR>&nbsp;&nbsp;转化字符"234"为数字"234"，如果字符串为空，则返回0值　 <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;CreateObject() <BR>&nbsp;&nbsp;　FUNCTION: 建立和返回一个已注册的ACTIVEX组件的实例。 <BR>&nbsp;&nbsp;　SYNTAX: CreateObject(objName) <BR>&nbsp;&nbsp;　ARGUMENTS: objName 是任何一个有效、已注册的ACTIVEX组件的名字. <BR>&nbsp;&nbsp;　EXAMPLE: &lt;% <BR>&nbsp;&nbsp;Set con = Server.CreateObject("ADODB.Connection") <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp;　RESULT:　 <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;CStr() <BR>&nbsp;&nbsp;　FUNCTION: 转化一个表达式为字符串. <BR>&nbsp;&nbsp;　SYNTAX: CStr(expression) <BR>&nbsp;&nbsp;　ARGUMENTS: expression 是任何有效的表达式。 <BR>&nbsp;&nbsp;　EXAMPLE: &lt;% <BR>&nbsp;&nbsp;s = 3 + 2 <BR>&nbsp;&nbsp;response.write "The result is: " &amp; cStr(s) <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp;　RESULT: 转化数字“5”为字符“5”。 <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;Date() <BR>&nbsp;&nbsp;　FUNCTION: 返回当前系统日期. <BR>&nbsp;&nbsp;　SYNTAX: Date() <BR>&nbsp;&nbsp;　ARGUMENTS: None. <BR>&nbsp;&nbsp;　EXAMPLE: &lt;%=Date%&gt; <BR>&nbsp;&nbsp;　RESULT: 8/4/99 <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;DateAdd() <BR>&nbsp;&nbsp;　FUNCTION: 返回一个被改变了的日期。 <BR>&nbsp;&nbsp;　SYNTAX: DateAdd(timeinterval,number,date) <BR>&nbsp;&nbsp;　ARGUMENTS: timeinterval is the time interval to add; number is amount of <BR>&nbsp;&nbsp;time intervals to add; and date is the starting date. <BR>&nbsp;&nbsp;　EXAMPLE: &lt;% <BR>&nbsp;&nbsp;currentDate = #8/4/99# <BR>&nbsp;&nbsp;newDate = DateAdd("m",3,currentDate) <BR>&nbsp;&nbsp;response.write newDate <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;&lt;% <BR>&nbsp;&nbsp;currentDate = #12:34:45 PM# <BR>&nbsp;&nbsp;newDate = DateAdd("h",3,currentDate) <BR>&nbsp;&nbsp;response.write newDate <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp;　RESULT: 11/4/99 <BR>&nbsp;&nbsp;3:34:45 PM <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;"m" = "month"; <BR>&nbsp;&nbsp;"d" = "day"; <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;If currentDate is in time format then, <BR>&nbsp;&nbsp;"h" = "hour"; <BR>&nbsp;&nbsp;"s" = "second"; <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;DateDiff() <BR>&nbsp;&nbsp;　FUNCTION: 返回两个日期之间的差值 。 <BR>&nbsp;&nbsp;　SYNTAX: DateDiff(timeinterval,date1,date2 [, firstdayofweek ][, <BR>&nbsp;&nbsp;firstweekofyear]]) <BR>&nbsp;&nbsp;　ARGUMENTS: timeinterval 表示相隔时间的类型，如“M“表示“月”。 <BR>&nbsp;&nbsp;　EXAMPLE: &lt;% <BR>&nbsp;&nbsp;fromDate = #8/4/99# <BR>&nbsp;&nbsp;toDate = #1/1/2000# <BR>&nbsp;&nbsp;response.write "There are " &amp; _ <BR>&nbsp;&nbsp;　 DateDiff("d",fromDate,toDate) &amp; _ <BR>&nbsp;&nbsp;　 " days to millenium from 8/4/99." <BR>&nbsp;&nbsp;%&gt; <BR>&nbsp;&nbsp;　RESULT: 从8/4/99 到2000年还有 150 天. <BR>&nbsp;&nbsp;　 <BR>&nbsp;&nbsp;Day() <BR>&nbsp;&nbsp;　FUNCTION: 返回一个月的第几日　. <BR>&nbsp;&nbsp;　SYNTAX: Day(date) <BR>&nbsp;&nbsp;　ARGUMENTS: date 是任何有效的日期。　 <BR>&nbsp;&nbsp;　EXAMPLE: &lt;%=Day(#8/4/99#)%&gt; <BR>&nbsp;&nbsp;　RESULT: 4 <BR><img src ="http://www.cnitblog.com/boriszhu/aggbug/7402.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/boriszhu/" target="_blank">编程指南、心灵有约</a> 2006-03-09 11:26 <a href="http://www.cnitblog.com/boriszhu/articles/7402.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ASP实用函数库(1)</title><link>http://www.cnitblog.com/boriszhu/articles/7401.html</link><dc:creator>编程指南、心灵有约</dc:creator><author>编程指南、心灵有约</author><pubDate>Thu, 09 Mar 2006 03:25:00 GMT</pubDate><guid>http://www.cnitblog.com/boriszhu/articles/7401.html</guid><wfw:comment>http://www.cnitblog.com/boriszhu/comments/7401.html</wfw:comment><comments>http://www.cnitblog.com/boriszhu/articles/7401.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/boriszhu/comments/commentRss/7401.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/boriszhu/services/trackbacks/7401.html</trackback:ping><description><![CDATA[&lt;% <BR>&nbsp;&nbsp;'判断文件名是否合法 <BR>&nbsp;&nbsp;Function isFilename(aFilename) <BR>&nbsp;&nbsp; Dim sErrorStr,iNameLength,i <BR>&nbsp;&nbsp; isFilename=TRUE <BR>&nbsp;&nbsp; sErrorStr=Array("/","\",":","*","?","""","&lt;","&gt;","|") <BR>&nbsp;&nbsp; iNameLength=Len(aFilename) <BR>&nbsp;&nbsp; If iNameLength&lt;1 Or iNameLength=null Then <BR>&nbsp;&nbsp; isFilename=FALSE <BR>&nbsp;&nbsp; Else <BR>&nbsp;&nbsp; For i=0 To 8 <BR>&nbsp;&nbsp; If instr(aFilename,sErrorStr(i)) Then <BR>&nbsp;&nbsp; isFilename=FALSE <BR>&nbsp;&nbsp; End If <BR>&nbsp;&nbsp; Next <BR>&nbsp;&nbsp; End If <BR>&nbsp;&nbsp;End Function <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;'去掉字符串头尾的连续的回车和空格 <BR>&nbsp;&nbsp;function trimVBcrlf(str) <BR>&nbsp;&nbsp; trimVBcrlf=rtrimVBcrlf(ltrimVBcrlf(str)) <BR>&nbsp;&nbsp;end function <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;'去掉字符串开头的连续的回车和空格 <BR>&nbsp;&nbsp;function ltrimVBcrlf(str) <BR>&nbsp;&nbsp; dim pos,isBlankChar <BR>&nbsp;&nbsp; pos=1 <BR>&nbsp;&nbsp; isBlankChar=true <BR>&nbsp;&nbsp; while isBlankChar <BR>&nbsp;&nbsp; if mid(str,pos,1)=" " then <BR>&nbsp;&nbsp; pos=pos+1 <BR>&nbsp;&nbsp; elseif mid(str,pos,2)=VBcrlf then <BR>&nbsp;&nbsp; pos=pos+2 <BR>&nbsp;&nbsp; else <BR>&nbsp;&nbsp; isBlankChar=false <BR>&nbsp;&nbsp; end if <BR>&nbsp;&nbsp; wend <BR>&nbsp;&nbsp; ltrimVBcrlf=right(str,len(str)-pos+1) <BR>&nbsp;&nbsp;end function <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;'去掉字符串末尾的连续的回车和空格 <BR>&nbsp;&nbsp;function rtrimVBcrlf(str) <BR>&nbsp;&nbsp; dim pos,isBlankChar <BR>&nbsp;&nbsp; pos=len(str) <BR>&nbsp;&nbsp; isBlankChar=true <BR>&nbsp;&nbsp; while isBlankChar and pos&gt;=2 <BR>&nbsp;&nbsp; if mid(str,pos,1)=" " then <BR>&nbsp;&nbsp; pos=pos-1 <BR>&nbsp;&nbsp; elseif mid(str,pos-1,2)=VBcrlf then <BR>&nbsp;&nbsp; pos=pos-2 <BR>&nbsp;&nbsp; else <BR>&nbsp;&nbsp; isBlankChar=false <BR>&nbsp;&nbsp; end if <BR>&nbsp;&nbsp; wend <BR>&nbsp;&nbsp; rtrimVBcrlf=rtrim(left(str,pos)) <BR>&nbsp;&nbsp;end function <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;'判断Email是否有效,返回1表示正确 <BR>&nbsp;&nbsp;Function isEmail(aEmail) <BR>&nbsp;&nbsp; Dim iLocat,v,iLength,i,checkletter <BR>&nbsp;&nbsp; If instr(aEmail,"@") = 0 Or instr(aEmail,".") = 0 Then <BR>&nbsp;&nbsp; isEmail=0 <BR>&nbsp;&nbsp; EXIT FUNCTION <BR>&nbsp;&nbsp; End If <BR>&nbsp;&nbsp; iLocat=instr(aEmail,"@") <BR>&nbsp;&nbsp; If instr(iLocat,aEmail,".")=0 Or instr(iLocat+1,aEmail,"@")&gt;0 Then <BR>&nbsp;&nbsp; isEmail=0 <BR>&nbsp;&nbsp; EXIT FUNCTION <BR>&nbsp;&nbsp; End If <BR>&nbsp;&nbsp; If left(aEmail,1)="." Or right(aEmail,1)="." Or left(aEmail,1)="@" Or right(aEmail,1)="@" Then <BR>&nbsp;&nbsp; isEmail=0 <BR>&nbsp;&nbsp; EXIT FUNCTION <BR>&nbsp;&nbsp; End If <BR>&nbsp;&nbsp; v="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-.@" <BR>&nbsp;&nbsp; iLength=len(aEmail) <BR>&nbsp;&nbsp; For i=1 To iLength <BR>&nbsp;&nbsp; checkletter=mid(aEmail,i,1) <BR>&nbsp;&nbsp; If instr(v,checkletter)=0 Then <BR>&nbsp;&nbsp; isEmail=0 <BR>&nbsp;&nbsp; EXIT FUNCTION <BR>&nbsp;&nbsp; End If <BR>&nbsp;&nbsp; Next <BR>&nbsp;&nbsp; isEmail=1 <BR>&nbsp;&nbsp;End Function <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;'测试用:显示服务器信息 <BR>&nbsp;&nbsp;Sub showServer <BR>&nbsp;&nbsp; Dim name <BR>&nbsp;&nbsp; Response.write "&lt;Table border=1 bordercolor=lightblue CELLSPACING=0&gt;" <BR>&nbsp;&nbsp; for each name in request.servervariables <BR>&nbsp;&nbsp; Response.write "&lt;tr&gt;" <BR>&nbsp;&nbsp; Response.write "&lt;td&gt;"&amp;name&amp;"&lt;/td&gt;" <BR>&nbsp;&nbsp; Response.write "&lt;td&gt;"&amp;request.servervariables(name)&amp;"&lt;br&gt;&lt;/td&gt;" <BR>&nbsp;&nbsp; Response.write "&lt;/tr&gt;" <BR>&nbsp;&nbsp; next <BR>&nbsp;&nbsp; Response.write "&lt;/table&gt;" <BR>&nbsp;&nbsp;End Sub <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;'测试用:显示Rs结果集以及字段名称 <BR>&nbsp;&nbsp;Sub showRs(rs) <BR>&nbsp;&nbsp; Dim strTable,whatever <BR>&nbsp;&nbsp; Response.write "&lt;center&gt;&lt;table&gt;&lt;tr&gt;" <BR>&nbsp;&nbsp; for each whatever in rs.fields <BR>&nbsp;&nbsp; response.write "&lt;td&gt;&lt;b&gt;" &amp; whatever.name &amp; "&lt;/B&gt;&lt;/TD&gt;" <BR>&nbsp;&nbsp; next <BR>&nbsp;&nbsp; strTable = "&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;"&amp;rs.GetString(,,"&lt;/td&gt;&lt;td&gt;","&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;"," ") &amp;"&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/center&gt;" <BR>&nbsp;&nbsp; Response.Write(strTable) <BR>&nbsp;&nbsp;End Sub <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;'用HTML格式显示文本 <BR>&nbsp;&nbsp;function HTMLEncode(fString) <BR>&nbsp;&nbsp;if not isnull(fString) then <BR>&nbsp;&nbsp; fString = replace(fString, "&gt;", "&gt;") <BR>&nbsp;&nbsp; fString = replace(fString, "&lt;", "&lt;") <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp; fString = Replace(fString, CHR(32), "&nbsp;") <BR>&nbsp;&nbsp; fString = Replace(fString, CHR(34), """) <BR>&nbsp;&nbsp; fString = Replace(fString, CHR(39), "'") <BR>&nbsp;&nbsp; fString = Replace(fString, CHR(13), "") <BR>&nbsp;&nbsp; fString = Replace(fString, CHR(10) &amp; CHR(10), "&lt;/P&gt;&lt;P&gt; ") <BR>&nbsp;&nbsp; fString = Replace(fString, CHR(10), "&lt;BR&gt; ") <BR>&nbsp;&nbsp; HTMLEncode = fString <BR>&nbsp;&nbsp;end if <BR>&nbsp;&nbsp;end function <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;'测试用:显示调试错误信息 <BR>&nbsp;&nbsp;Sub showError <BR>&nbsp;&nbsp; Dim sErrMsg <BR>&nbsp;&nbsp; sErrMsg=Err.Source&amp;" "&amp;Err.Description <BR>&nbsp;&nbsp; Response.write "&lt;center&gt;"&amp;sErrMsg&amp;"&lt;/center&gt;" <BR>&nbsp;&nbsp; Err.clear <BR>&nbsp;&nbsp;End Sub <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;'显示文字计数器 <BR>&nbsp;&nbsp;Sub showCounter <BR>&nbsp;&nbsp;Dim fs,outfile,filename,count <BR>&nbsp;&nbsp;filename=server.mappath("count.txt") <BR>&nbsp;&nbsp;Set fs = CreateObject("Scripting.FileSystemObject") <BR>&nbsp;&nbsp;If fs.fileExists(filename) Then <BR>&nbsp;&nbsp; Set outfile=fs.openTextFile(filename,1) <BR>&nbsp;&nbsp; count=outfile.readline <BR>&nbsp;&nbsp; count=count+1 <BR>&nbsp;&nbsp; Response.write "&lt;center&gt;浏览人次："&amp;count&amp;"&lt;center&gt;" <BR>&nbsp;&nbsp; outfile.close <BR>&nbsp;&nbsp; Set outfile=fs.CreateTextFile(filename) <BR>&nbsp;&nbsp; outfile.writeline(count) <BR>&nbsp;&nbsp;Else <BR>&nbsp;&nbsp; Set outfile=fs.openTextFile(filename,8,TRUE) <BR>&nbsp;&nbsp; count=0 <BR>&nbsp;&nbsp; outfile.writeline(count) <BR>&nbsp;&nbsp;END IF <BR>&nbsp;&nbsp;outfile.close <BR>&nbsp;&nbsp;set fs=nothing <BR>&nbsp;&nbsp;End Sub <BR>&nbsp;&nbsp;%&gt; <BR><img src ="http://www.cnitblog.com/boriszhu/aggbug/7401.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/boriszhu/" target="_blank">编程指南、心灵有约</a> 2006-03-09 11:25 <a href="http://www.cnitblog.com/boriszhu/articles/7401.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>asp常用函数</title><link>http://www.cnitblog.com/boriszhu/articles/7400.html</link><dc:creator>编程指南、心灵有约</dc:creator><author>编程指南、心灵有约</author><pubDate>Thu, 09 Mar 2006 03:24:00 GMT</pubDate><guid>http://www.cnitblog.com/boriszhu/articles/7400.html</guid><wfw:comment>http://www.cnitblog.com/boriszhu/comments/7400.html</wfw:comment><comments>http://www.cnitblog.com/boriszhu/articles/7400.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/boriszhu/comments/commentRss/7400.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/boriszhu/services/trackbacks/7400.html</trackback:ping><description><![CDATA[Array() <BR>　FUNCTION: 返回一个数组 <BR>　SYNTAX: Array(list) <BR>　ARGUMENTS: 字符，数字均可 <BR>　EXAMPLE: &lt;% <BR>Dim myArray() <BR>For i = 1 to 7 <BR>　 Redim Preserve myArray(i) <BR>　 myArray(i) = WeekdayName(i) <BR>Next <BR>%&gt; <BR>　RESULT: 建立了一个包含7个元素的数组myArray <BR>myArray("Sunday","Monday", ... ... "Saturday") <BR>　 <BR>CInt() <BR>　FUNCTION: 将一个表达式转化为数字类型 <BR>　SYNTAX: CInt(expression) <BR>　ARGUMENTS: 任何有效的字符均可 <BR>　EXAMPLE: &lt;% <BR>f = "234" <BR>response.write cINT(f) + 2 <BR>%&gt; <BR>　RESULT: 236 <BR>转化字符"234"为数字"234"，如果字符串为空，则返回0值　 <BR>　 <BR>CreateObject() <BR>　FUNCTION: 建立和返回一个已注册的ACTIVEX组件的实例。 <BR>　SYNTAX: CreateObject(objName) <BR>　ARGUMENTS: objName 是任何一个有效、已注册的ACTIVEX组件的名字. <BR>　EXAMPLE: &lt;% <BR>Set con = Server.CreateObject("ADODB.Connection") <BR>%&gt; <BR>　RESULT:　 <BR>　 <BR>CStr() <BR>　FUNCTION: 转化一个表达式为字符串. <BR>　SYNTAX: CStr(expression) <BR>　ARGUMENTS: expression 是任何有效的表达式。 <BR>　EXAMPLE: &lt;% <BR>s = 3 + 2 <BR>response.write "The result is: " &amp; cStr(s) <BR>%&gt; <BR>　RESULT: 转化数字“5”为字符“5”。 <BR>　 <BR>Date() <BR>　FUNCTION: 返回当前系统日期. <BR>　SYNTAX: Date() <BR>　ARGUMENTS: None. <BR>　EXAMPLE: &lt;%=Date%&gt; <BR>　RESULT: 8/4/99 <BR>　 <BR>DateAdd() <BR>　FUNCTION: 返回一个被改变了的日期。 <BR>　SYNTAX: DateAdd(timeinterval,number,date) <BR>　ARGUMENTS: timeinterval is the time interval to add; number is amount of <BR>time intervals to add; and date is the starting date. <BR>　EXAMPLE: &lt;% <BR>currentDate = #8/4/99# <BR>newDate = DateAdd("m",3,currentDate) <BR>response.write newDate <BR>%&gt; <BR><BR>&lt;% <BR>currentDate = #12:34:45 PM# <BR>newDate = DateAdd("h",3,currentDate) <BR>response.write newDate <BR>%&gt; <BR>　RESULT: 11/4/99 <BR>3:34:45 PM <BR><BR>"m" = "month"; <BR>"d" = "day"; <BR><BR>If currentDate is in time format then, <BR>"h" = "hour"; <BR>"s" = "second"; <BR>　 <BR>DateDiff() <BR>　FUNCTION: 返回两个日期之间的差值 。 <BR>　SYNTAX: DateDiff(timeinterval,date1,date2 [, firstdayofweek ][, <BR>firstweekofyear]]) <BR>　ARGUMENTS: timeinterval 表示相隔时间的类型，如“M“表示“月”。 <BR>　EXAMPLE: &lt;% <BR>fromDate = #8/4/99# <BR>toDate = #1/1/2000# <BR>response.write "There are " &amp; _ <BR>　 DateDiff("d",fromDate,toDate) &amp; _ <BR>　 " days to millenium from 8/4/99." <BR>%&gt; <BR>　RESULT: 从8/4/99 到2000年还有 150 天. <BR>　 <BR>Day() <BR>　FUNCTION: 返回一个月的第几日　. <BR>　SYNTAX: Day(date) <BR>　ARGUMENTS: date 是任何有效的日期。　 <BR>　EXAMPLE: &lt;%=Day(#8/4/99#)%&gt; <BR>　RESULT: 4 <BR>　 <BR>FormatCurrency() <BR>　FUNCTION: 返回表达式，此表达式已被格式化为货币值　 <BR>　SYNTAX: FormatCurrency(Expression [, Digit ][, LeadingDigit ][, Paren ][, <BR>GroupDigit]]]]) <BR>　ARGUMENTS:　Digit 指示小数点右侧显示位数的数值。默认值为 -1，指示使用的是 <BR>计算机的区域设置; LeadingDigit 三态常数，指示是否显示小数值小数点前面的 <BR>零。　 <BR>　EXAMPLE: &lt;%=FormatCurrency(34.3456)%&gt; <BR>　RESULT: $34.35 <BR>　 <BR>FormatDateTime() <BR>　FUNCTION: 返回表达式，此表达式已被格式化为日期或时间 <BR>　SYNTAX: FormatDateTime(Date, [, NamedFormat]) <BR>　ARGUMENTS: NamedFormat 指示所使用的日期/时间格式的数值，如果省略，则使用 <BR>vbGeneralDate. <BR>　EXAMPLE: &lt;%=FormatDateTime("08/4/99", vbLongDate)%&gt; <BR>　RESULT: Wednesday, August 04, 1999 <BR>　 <BR>FormatNumber() <BR>　FUNCTION: 返回表达式，此表达式已被格式化为数值. <BR>　SYNTAX: FormatNumber(Expression [, Digit ][, LeadingDigit ][, Paren ][, <BR>GroupDigit]]]]) <BR>　ARGUMENTS:　Digit 指示小数点右侧显示位数的数值。默认值为 -1，指示使用的是 <BR>计算机的区域设置。; LeadingDigit i指示小数点右侧显示位数的数值。默认值为 - <BR>1，指示使用的是计算机的区域设置。; Paren 指示小数点右侧显示位数的数值。默认 <BR>值为 -1，指示使用的是计算机的区域设置。; GroupDigit i指示小数点右侧显示位数 <BR>的数值。默认值为 -1，指示使用的是计算机的区域设置。. <BR>　EXAMPLE: &lt;%=FormatNumber(45.324567, 3)%&gt; <BR>　RESULT: 45.325 <BR>　 <BR>FormatPercent() <BR>　FUNCTION: 返回表达式，此表达式已被格式化为尾随有 % 符号的百分比（乘以 <BR>100 ）。 (%) <BR>　SYNTAX: FormatPercent(Expression [, Digit ][, LeadingDigit ][, Paren ][, <BR>GroupDigit]]]]) <BR>　ARGUMENTS: 同上. <BR>　EXAMPLE: &lt;%=FormatPercent(0.45267, 3)%&gt; <BR>　RESULT: 45.267% <BR>　 <BR>Hour() <BR>　FUNCTION: 以24时返回小时数. <BR>　SYNTAX: Hour(time) <BR>　ARGUMENTS:　 <BR>　EXAMPLE: &lt;%=Hour(#4:45:34 PM#)%&gt; <BR>　RESULT: 16 <BR>(Hour has been converted to 24-hour system) <BR>　 <BR>Instr() <BR>　FUNCTION: 返回字符或字符串在另一个字符串中第一次出现的位置. <BR>　SYNTAX: Instr([start, ] strToBeSearched, strSearchFor [, compare]) <BR>　ARGUMENTS: Start为搜索的起始值，strToBeSearched接受搜索的字符串　 <BR>strSearchFor要搜索的字符.compare比较方式（详细见ASP常数） <BR>　EXAMPLE: &lt;% <BR>strText = "This is a test!!" <BR>pos = Instr(strText, "a") <BR>response.write pos <BR>%&gt; <BR>　RESULT: 9 <BR>　 <BR>InstrRev() <BR>　FUNCTION: 同上，只是从字符串的最后一个搜索起 <BR>　SYNTAX: InstrRev([start, ] strToBeSearched, strSearchFor [, compare]) <BR>　ARGUMENTS: 同上. <BR>　EXAMPLE: &lt;% <BR>strText = "This is a test!!" <BR>pos = InstrRev(strText, "s") <BR>response.write pos <BR>%&gt; <BR>　RESULT: 13 <BR><BR>　 <BR>Int() <BR>　FUNCTION: 返回数值类型,不四舍五入，注意取值是不大于它的整数。 <BR>　SYNTAX: Int(number) <BR>　ARGUMENTS:　 <BR>　EXAMPLE: &lt;%=INT(32.89)%&gt;　 &lt;%=int(-3.33)%&gt; <BR>　RESULT: 32　　-4 <BR>　 <BR>IsArray() <BR>　FUNCTION: 判断一对象是否为数组，返回布尔值　. <BR>　SYNTAX: IsArray(name) <BR>　ARGUMENTS:　 <BR>　EXAMPLE: &lt;% <BR>strTest = "Test!" <BR>response.write IsArray(strTest) <BR>%&gt; <BR>　RESULT: False <BR>　 <BR>IsDate() <BR>　FUNCTION: 判断一对象是否为日期，返回布尔值 <BR>　SYNTAX: IsDate(expression) <BR>　ARGUMENTS: expression is any valid expression. <BR>　EXAMPLE: &lt;% <BR>strTest = "8/4/99" <BR>response.write IsDate(strTest) <BR>%&gt; <BR>　RESULT: True <BR>　 <BR>IsEmpty() <BR>　FUNCTION: 判断一对象是否初始化，返回布尔值. <BR>　SYNTAX: IsEmpty(expression) <BR>　ARGUMENTS:　 <BR>　EXAMPLE: &lt;% <BR>Dim i <BR>response.write IsEmpty(i) <BR>%&gt; <BR>　RESULT: True <BR>　 <BR>IsNull() <BR>　FUNCTION: 判断一对象是否为空，返回布尔值. <BR>　SYNTAX: IsNull(expression) <BR>　ARGUMENTS:　 <BR>　EXAMPLE: &lt;% <BR>Dim i <BR>response.write IsNull(i) <BR>%&gt; <BR>　RESULT: False <BR>　 <BR>IsNumeric() <BR>　FUNCTION: 判断一对象是否为数字，返回布尔值. <BR>　SYNTAX: IsNumeric(expression) <BR>　ARGUMENTS:　 <BR>　EXAMPLE: &lt;% <BR>i = "345" <BR>response.write IsNumeric(i) <BR>%&gt; <BR>　RESULT: True <BR>就算数字加了引号，ASP还是认为它是数字。 <BR>　 <BR>IsObject() <BR>　FUNCTION: 判断一对象是否为对象，返回布尔值. <BR>　SYNTAX: IsObject(expression) <BR>　ARGUMENTS:　 <BR>　EXAMPLE: &lt;% <BR>Set con = Server.CreateObject("ADODB.Connection") <BR>response.write IsObject(con) <BR>%&gt; <BR>　RESULT: True <BR>　 <BR>LBound() <BR>　FUNCTION: 返回指定数组维的最小可用下标. <BR>　SYNTAX: Lbound(arrayname [, dimension]) <BR>　ARGUMENTS: ; dimension 指明要返回哪一维下界的整数。使用 1 表示第一维，2 <BR>表示第二维，以此类推。如果省略 dimension 参数，默认值为 1. <BR>　EXAMPLE: &lt;% <BR>i = Array("Monday","Tuesday","Wednesday") <BR>response.write LBound(i) <BR>%&gt; <BR>　RESULT: 0 <BR>　 <BR>LCase() <BR>　FUNCTION:　 返回字符串的小写形式 <BR>　SYNTAX: Lcase(string) <BR>　ARGUMENTS: string is any valid string expression. <BR>　EXAMPLE: &lt;% <BR>strTest = "This is a test!" <BR>response.write LCase(strTest) <BR>%&gt; <BR>　RESULT: this is a test! <BR>　 <BR>Left() <BR>　FUNCTION: 返回字符串左边第length个字符以前的字符（含第length个字符). <BR>　SYNTAX: Left(string, length) <BR>　ARGUMENTS:　 <BR>　EXAMPLE: &lt;% <BR>strTest = "This is a test!" <BR>response.write Left(strTest, 3) <BR>%&gt; <BR>　RESULT: Thi <BR>　 <BR>Len() <BR>　FUNCTION: 返回字符串的长度. <BR>　SYNTAX: Len(string | varName) <BR>　ARGUMENTS:　 <BR>　EXAMPLE: &lt;% <BR>strTest = "This is a test!" <BR>response.write Len(strTest) <BR>%&gt; <BR>　RESULT: 15 <BR>　 <BR>LTrim() <BR>　FUNCTION: 去掉字符串左边的空格. <BR>　SYNTAX: LTrim(string) <BR>　ARGUMENTS:　 <BR>　EXAMPLE: &lt;% <BR>strTest = " This is a test!" <BR>response.write LTrim(strTest) <BR>%&gt; <BR>　RESULT: This is a test! <BR>　 <BR>Mid() <BR>　FUNCTION: 返回特定长度的字符串(从start开始,长度为length). <BR>　SYNTAX: Mid(string, start [, length]) <BR>　ARGUMENTS:　 <BR>　EXAMPLE: &lt;% <BR>strTest = "This is a test! Today is Monday." <BR>response.write Mid(strTest, 17, 5) <BR>%&gt; <BR>　RESULT: Today <BR>　 <BR>Minute() <BR>　FUNCTION: 返回时间的分钏. <BR>　SYNTAX: Minute(time) <BR>　ARGUMENTS:　 <BR>　EXAMPLE: &lt;%=Minute(#12:45:32 PM#)%&gt; <BR>　RESULT: 45 <BR>　 <BR>Month() <BR>　FUNCTION: 返回日期. <BR>　SYNTAX: Month(date) <BR>　ARGUMENTS: date is any valid date expression. <BR>　EXAMPLE: &lt;%=Month(#08/04/99#)%&gt; <BR>　RESULT: 8 <BR>　 <BR>MonthName() <BR>　FUNCTION: Returns a string identifying the specified month. <BR>　SYNTAX: MonthName(month, [, Abb]) <BR>　ARGUMENTS: month is the numeric representation for a given month; Abb <BR>(optional) is a boolean value used to display month abbreviation. True <BR>will display the abbreviated month name and False (default) will not show <BR>the abbreviation. <BR>　EXAMPLE: &lt;%=MonthName(Month(#08/04/99#))%&gt; <BR>　RESULT: August <BR>　 <BR>Now() <BR>　FUNCTION: Returns the current system date and time. <BR>　SYNTAX: Now() <BR>　ARGUMENTS: None <BR>　EXAMPLE: &lt;%=Now%&gt; <BR>　RESULT: 8/4/99 9:30:16 AM <BR>　 <BR>Replace() <BR>　FUNCTION: Returns a string in which a specified sub-string has been <BR>replaced with another substring a specified number of times. <BR>　SYNTAX: Replace(strToBeSearched, strSearchFor, strReplaceWith [, start <BR>][, count ][, compare]]]) <BR>　ARGUMENTS: strToBeSearched is a string expression containing a sub- <BR>string to be replaced; strSearchFor is the string expression to search for <BR>within strToBeSearched; strReplaceWith is the string expression to replace <BR>sub-string strSearchFor; start (optional) is the numeric character <BR>position to begin search; count (optional) is a value indicating the <BR>comparision constant. <BR>　EXAMPLE: &lt;% <BR>strTest = "This is an apple!" <BR>response.write Replace(strTest, "apple", "orange") <BR>%&gt; <BR>　RESULT: This is an orange! <BR>　 <BR>Right() <BR>　FUNCTION: 返回字符串右边第length个字符以前的字符（含第length个字符). <BR>　SYNTAX: Right(string, length) <BR>　ARGUMENTS: . <BR>　EXAMPLE: &lt;% <BR>strTest = "This is an test!" <BR>response.write Right(strTest, 3) <BR>%&gt; <BR>　RESULT: st! <BR>　 <BR>Rnd() <BR>　FUNCTION: 产生一个随机数. <BR>　SYNTAX: Rnd [ (number) ] <BR>　ARGUMENTS:　 <BR>　EXAMPLE: &lt;% <BR>Randomize() <BR>response.write RND() <BR>%&gt; <BR>　RESULT: 任何一个在0 到 1 之间的数 <BR>　 <BR>Round() <BR>　FUNCTION: 返回按指定位数进行四舍五入的数值. <BR>　SYNTAX: Round(expression [, numRight]) <BR>　ARGUMENTS: numRight数字表明小数点右边有多少位进行四舍五入。如果省略，则 <BR>Round 函数返回整数. <BR>　EXAMPLE: &lt;% <BR>i = 32.45678 <BR>response.write Round(i) <BR>%&gt; <BR>　RESULT: 32 <BR>　 <BR>Rtrim() <BR>　FUNCTION: 去掉字符串右边的字符串. <BR>　SYNTAX: Rtrim(string) <BR>　ARGUMENTS:　 <BR>　EXAMPLE: &lt;% <BR>strTest = "This is a test!! " <BR>response.write RTrim(strTest) <BR>%&gt; <BR>　RESULT: This is a test!! <BR>　 <BR>Second() <BR>　FUNCTION: 返回秒. <BR>　SYNTAX: Second(time) <BR>　ARGUMENTS: . <BR>　EXAMPLE: &lt;%=Second(#12:34:28 PM#)%&gt; <BR>　RESULT: 28 <BR>　 <BR>StrReverse() <BR>　FUNCTION: 反排一字符串 <BR>　SYNTAX: StrReverse(string) <BR>　ARGUMENTS:　 <BR>　EXAMPLE: &lt;% <BR>strTest = "This is a test!!" <BR>response.write StrReverse(strTest) <BR>%&gt; <BR>　RESULT: !!tset a si sihT <BR>　 <BR>Time() <BR>　FUNCTION: 返回系统时间. <BR>　SYNTAX: Time() <BR>　ARGUMENTS: . <BR>　EXAMPLE: &lt;%=Time%&gt; <BR>　RESULT: 9:58:28 AM <BR>　 <BR>Trim() <BR>　FUNCTION: 去掉字符串左右的空格. <BR>　SYNTAX: Trim(string) <BR>　ARGUMENTS: string is any valid string expression. <BR>　EXAMPLE: &lt;% <BR>strTest = " This is a test!! " <BR>response.write Trim(strTest) <BR>%&gt; <BR>　RESULT: This is a test!! <BR>　 <BR>UBound() <BR>　FUNCTION: 返回指定数组维数的最大可用下标. <BR>　SYNTAX: Ubound(arrayname [, dimension]) <BR>　ARGUMENTS: ; dimension (optional) 指定返回哪一维上界的整数。1 表示第一 <BR>维，2 表示第二维，以此类推。如果省略 dimension 参数，则默认值为 1. <BR>　EXAMPLE: &lt;% <BR>i = Array("Monday","Tuesday","Wednesday") <BR>response.write UBound(i) <BR>%&gt; <BR>　RESULT: 2 <BR>　 <BR>UCase() <BR>　FUNCTION: 返回字符串的大写形式. <BR>　SYNTAX: UCase(string) <BR>　ARGUMENTS:　 <BR>　EXAMPLE: &lt;% <BR>strTest = "This is a test!!" <BR>response.write UCase(strTest) <BR>%&gt; <BR>　RESULT: THIS IS A TEST!! <BR>　 <BR>VarType() <BR>　FUNCTION: 返回指示变量子类型的值 <BR>　SYNTAX: VarType(varName) <BR>　ARGUMENTS:　 <BR>　EXAMPLE: &lt;% <BR>i = 3 <BR>response.write varType(i) <BR>%&gt; <BR>　RESULT: 2(数字)详见"asp常数" <BR>　 <BR>WeekDay() <BR>　FUNCTION: 返回在一周的第几天. <BR>　SYNTAX: WeekDay(date [, firstdayofweek]) <BR>　ARGUMENTS: . <BR>　EXAMPLE: &lt;% <BR>d = #8/4/99# <BR>response.write Weekday(d) <BR>%&gt; <BR>　RESULT: 4(星期三) <BR>　 <BR>WeekDayName() <BR>　FUNCTION: 返回一周第几天的名字. <BR>　SYNTAX: WeekDayName(weekday [, Abb ][, firstdayofweek]]) <BR>　ARGUMENTS: Abb可选。Boolean 值，指明是否缩写表示星期各天的名称。如果省 <BR>略， 默认值为 False，即不缩写星期各天的名称.firstdayofweek指明星期第一天的 <BR>数值 <BR>　EXAMPLE: &lt;% <BR>d = #8/4/99# <BR>response.write WeekdayName(Weekday(d)) <BR>%&gt; <BR>　RESULT: Wednesday <BR>　 <BR>Year() <BR>　FUNCTION: 返回当前的年份. <BR>　SYNTAX: Year(date) <BR>　ARGUMENTS:　 <BR>　EXAMPLE: &lt;%=Year(#8/4/99#)%&gt; <BR>　RESULT: 1999 <BR><img src ="http://www.cnitblog.com/boriszhu/aggbug/7400.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/boriszhu/" target="_blank">编程指南、心灵有约</a> 2006-03-09 11:24 <a href="http://www.cnitblog.com/boriszhu/articles/7400.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>