ASP 經典通用函數庫大全:隨機 IP、非法字元過濾、HTML 編碼、唯一檔名與 Email 驗證
在 ASP 開發歷程中,累積一套好用、穩定的通用函數庫,能大幅提升開發效率並減少錯誤。本文整理了幾個經典且實用的 ASP 函數,涵蓋隨機 IP 生成、非法字元過
ASP 移除 HTML 標籤的三種方法對比:字符串操作、正則表達式與標籤白名單
方法一:字符串循環查找 RemoveHTML_A 最基礎的思路:循環查找 < 和 >,將中間內容刪除。不依賴正則,兼容性極好(甚至 VBScript
ASP Chr 函數:ANSI 碼轉字元、輸出字母表範例
函數說明 `Chr(charcode)` 回傳對應 ANSI 字元碼的字元。參數 `charcode` 為數字 (0-255)。常用於動態產生字元、控制字元輸出
ASP 快速開發模式:資料操作封裝實例 (連線、記錄集、關閉) 第 1/3 頁
前言 作者分享 ASP 快速開發心得:將重複的資料庫連線、記錄集操作、關閉釋放封裝為獨立檔案/函數,減少樣板代碼,專注業務邏輯。 基礎範例:顯示文章列表 &l
ASP 移除超連結函數:Replace 迴圈法與正則法兩種實作
功能說明 提供兩種移除 HTML 中所有 `` 超連結標籤的方法: 1. `RemoveHref_A`:迴圈 `InStr` 定位 ``,字串拼接移除。 2.
ASP 字串區段擷取函數 GetKey:指定起始/結束標記截取
功能說明 `GetKey` 從字串中擷取位於 `Start` 與 `Last` 之間的內容 (不含標記本身)。若標記不存在或重複,行為未定義。 完整程式碼 &
ASP 取得客戶端 IP 與 IP 轉長整數函數:Userip、cip
功能說明 提供兩個函數: 1. `Userip()`:取得客戶端 IP,優先 `HTTP_X_FORWARDED_FOR` (代理),次之 `REMOTE_AD
ASP 取得陣列最大值函數 GetMax:逗號分隔數字字串處理
功能說明 `GetMax` 接收逗號分隔數字字串 (如 `360,120,5,600,32`),回傳最大值 (數值比較)。 完整程式碼 CInt(max)
ASP 日期格式化函數 FormatDate:13 種預設格式、零補位
功能說明 `FormatDate` 接收日期時間與格式代碼 (1-13),回傳對應格式字串。支援年月日、時分秒、中文單位、兩位數年份等常見格式,自動零補位。
ASP 產生任意長度隨機密碼 MakePassword:英數大小寫混合
功能說明 `MakePassword` 依指定長度,隨機選擇大寫字母 (A-Z) 或數字 (0-9) 組成密碼。每字元 50% 機率為字母、50% 為數字。
ASP 千分位格式化函數 comma:數字字串加逗號分隔
功能說明 `comma` 函數將數字字串格式化為千分位逗號分隔格式(如 `120300` → `120,300`),支援小數部分保留。 完整程式碼 <%
ASP 頁面重導向方法總結:返回上頁、指定 URL、延遲跳轉
功能說明 三種常見重導向場景的 JavaScript 實作封裝: 1. 返回上一頁 `GoBack` Sub GoBack() Response.Wr
ASP 陣列去重複函數 MoveR:單陣列去重、雙陣列差集、空元素移除
功能說明 提供三種陣列處理場景: 1. `MoveR(Rstr)`:單一逗號分隔字串去除重複項,保留首次出現順序。 2. `mover(farray, sarr
ASP 陣列排序函數 NewOrder:數字陣列重新排序兩種實作
功能說明 提供兩個 `NewOrder` 函數版本,皆接收逗號分隔數字字串,回傳排序後字串。版本一採選擇排序邏輯,版本二採氣泡排序(雙層迴圈)。 版本一:選擇
ASP 網址驗證:HTTP 存活檢測與正則格式驗證雙重保障
功能說明 提供兩種網址驗證方式: 1. `UrlOK`:發送 HTTP HEAD/GET 請求,檢查回應狀態是否含 OK (200),驗證網址**實際可存取**
ASP IP 格式驗證函數 CheckIp:四段數值 1-255 驗證
功能說明 `CheckIp` 驗證 IPv4 格式:以 `.` 分割為 4 段,每段必須為 1-255 之間的數字(注意:0 也合法但此函數排除),回傳 1 通
ASP 產生指定位數英數大小寫混合隨機碼 gen_key
功能說明 `gen_key` 函數建立包含數字 (0-9)、大寫字母 (A-Z)、小寫字母 (a-z) 共 62 字元的陣列,隨機抽取指定位數組合,回傳隨機字串
ASP SQL LIKE 字串格式化函數 formatQueryStr:跳脫萬用字元
功能說明 `formatQueryStr` 處理用於 SQL `LIKE` 條件的輸入字串:移除 null 字元、單引號加倍、跳脫 `[`、`%`、`_` 等