国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

[推薦]ASP編程通用函數收藏大全第1/2頁

2020-07-27 13:08:04
字體:
來源:轉載
供稿:網友

本帖將收集和征集最全面的ASP編程應用中通用功能函數,人人為我,我為人人:)
只要大家每人獻出一兩條自己收藏已久,精典的通用函數,我想本帖將會對許許多多的ASP編程愛好者、工作者有很大的幫助,也將成為大家ASP編程的必備函數集。
趕快檢查您自己的函數庫吧,看一下你有的我們這里都有了嗎?
如果你發現了你的函數庫里還有著那么一兩條鮮為人知的函數,那快點以下面格式跟帖回復吧。
發表通用函數帖子格式:

復制代碼 代碼如下:

<%
'******************************
'函數:Function RndIP(s)
'參數:s,四個隨機生成的IP頭,如"218$211$61$221"
'作者:阿里西西
'日期:2007/7/12
'描述:隨機IP地址生成,返回一個隨機IP地址值
'示例:<%=RndIP("218$211$61$221")%>
'******************************
Function RndIP(s)
on error resume next
Dim ip,ip1,ip2,ip3,a,b,c
if s = "" or ubound(split(s,"$"))<>3 then
response.write "IP前綴參數設置錯誤,請返回重新設置后啟動程序。"
response.end
end if
Randomize
ip1 = cInt(254*rnd)
ip2 = cInt(254*rnd)
ip3 = cInt(254*rnd)
b = Int ((3*rnd)+1)

a=Split(s,"$")
c=a(b)
RndIP = (c&"."&ip1&"."&ip2&"."&ip3)
End Function
%>

過濾常用的非法字符
復制代碼 代碼如下:

<% 
'****************************** 
'函數:ReplaceBadChar(strChar) 
'參數:strChar,待過濾字符 
'作者:阿里西西 
'日期:2007/7/12 
'描述:過濾常用的非法字符 
'示例:<%=ReplaceBadChar("包含有非法字符的'*示例")%> 
'****************************** 
function ReplaceBadChar(strChar) 
 if strChar="" then 
  ReplaceBadChar="" 
 else 
  ReplaceBadChar=replace(replace(replace(replace(replace(replace(replace(strChar,"'",""),"*",""),"?",""),"(",""),")",""),"<",""),".","") 
 end if 
end function 
%> 

格式化HTML字符顯示
復制代碼 代碼如下:

<% 
'****************************** 
'函數:HTMLEncode(fString) 
'參數:fString,待格式化字符串 
'作者:阿里西西 
'日期:2007/7/12 
'描述:格式化HTML字符顯示 
'示例:<%=HTMLEncode(fString)%> 
'****************************** 
function HTMLEncode(fString) 
if not isnull(fString) then 
    fString = replace(fString, ">", "&gt;") 
    fString = replace(fString, "<", "&lt;") 
    fString = Replace(fString, CHR(32), "&nbsp;") 
    fString = Replace(fString, CHR(9), "&nbsp;") 
    fString = Replace(fString, CHR(34), "&quot;") 
    fString = Replace(fString, CHR(39), "&#39;") 
    fString = Replace(fString, CHR(13), "") 
    fString = Replace(fString, CHR(10) & CHR(10), "&nbsp; ") 
    fString = Replace(fString, CHR(10), "&nbsp; ") 
    HTMLEncode = fString 
end if 
end function 
%> 

生成不重復的隨機數,通常應用于靜態HTML生成的文件名
復制代碼 代碼如下:

<% 
'****************************** 
'函數:GetNewFileName 
'參數:無 
'作者:阿里西西 
'日期:2007/7/12 
'描述:生成不重復的隨機數,通常應用于靜態HTML生成的文件名 
'示例:<%=GetNewFileName()%> 
'****************************** 
Function GetNewFileName() 
 dim ranNum 
 dim dtNow 
 dtNow=Now() 
 ranNum=int(90000*rnd)+10000 
 GetNewFileName=year(dtNow) & right("0" & month(dtNow),2) & right("0" & day(dtNow),2) & right("0" & hour(dtNow),2) & right("0" & minute(dtNow),2) & right("0" & second(dtNow),2) & ranNum 
End Function 
%> 

郵件地址驗證函數
復制代碼 代碼如下:

<% 
'****************************** 
'函數:IsValidEmail(email) 
'參數:email,待驗證的郵件地址 
'作者:阿里西西 
'日期:2007/7/12 
'描述:郵件地址驗證 
'示例:<%=IsValidEmail(alixixi@msn.com)%> 
'****************************** 
function IsValidEmail(email) 
 dim names, name, i, c 
 IsValidEmail = true 
 names = Split(email, "@") 
 if UBound(names) <> 1 then 
    IsValidEmail = false 
    exit function 
 end if 
 for each name in names 
  if Len(name) <= 0 then 
   IsValidEmail = false 
      exit function 
  end if 
  for i = 1 to Len(name) 
      c = Lcase(Mid(name, i, 1)) 
   if InStr("abcdefghijklmnopqrstuvwxyz_-.", c) <= 0 and not IsNumeric(c) then 
         IsValidEmail = false 
         exit function 
       end if 
    next 
    if Left(name, 1) = "." or Right(name, 1) = "." then 
       IsValidEmail = false 
       exit function 
    end if 
 next 
 if InStr(names(1), ".") <= 0 then 
  IsValidEmail = false 
    exit function 
 end if 
 i = Len(names(1)) - InStrRev(names(1), ".") 
 if i <> 2 and i <> 3 then 
    IsValidEmail = false 
    exit function 
 end if 
 if InStr(email, "..") > 0 then 
    IsValidEmail = false 
 end if 
end function 
%>

12下一頁閱讀全文
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 扬州市| 马山县| 曲阳县| 铁岭市| 临夏县| 抚宁县| 龙胜| 九寨沟县| 五峰| 壶关县| 成安县| 册亨县| 隆昌县| 汉川市| 宁远县| 温州市| 密云县| 乐山市| 千阳县| 若羌县| 汶上县| 吴忠市| 会宁县| 廊坊市| 雅江县| 尼玛县| 通辽市| 蚌埠市| 汉沽区| 荥经县| 松原市| 嘉义县| 菏泽市| 原平市| 和林格尔县| 辽中县| 凤阳县| 前郭尔| 平南县| 新邵县| 乳山市|