我剛纔把這個regExp函數放在一起檢查一個字符串的內容。該字符串應該只包含數字,字母,fullstops(。),連字符( - ),符號(@)和撇號(')。經典ASP - 正則表達式函數
If Trim(Request("searchStr")) <> "" Then
Function validateSearchStr(searchStr)
Set regEx = New RegExp
regEx.IgnoreCase = True
regEx.Pattern = "[\w'[email protected]]"
validateSearchStr = regEx.Test(searchStr)
End Function
If NOT validateSearchStr(Trim(Request("searchStr"))) Then
Response.Redirect("error/?e=badInput")
End If
End If
但是這似乎沒有做任何事情。我可以輸入所有的字符和符號,錯誤頁面不會觸發。
是否明顯?
@Saurabh - 感謝您的編輯,我忘記了代碼標籤 - oopsie :-p – TheCarver 2012-02-01 06:51:09