我正在尝试确保在提交到我的数据库时,所有非数字或字母字符都转换为HTML代码。
通过一些谷歌搜索,我想出了这个:
Public Shared Function HTMLEncodeSpecialChars(text As String) As String
Dim sb As New System.Text.StringBuilder()
Dim i As Integer
Dim charArray() As Char = text.ToCharArray()
' display contents of charArray
For i = 0 To charArray.Length - 1
sb.Append((String.Format("&#{0};", Asc(charArray(i)))) & ",")
Next
Return sb.ToString()
End Function
这成功地将任何东西转换为HTML,但现在我需要在那里放一些条件,所以它只在我需要它的地方。即;在任何可能搞砸了我的数据库条目的字符上,或者当以HTML格式返回到屏幕时搞乱格式化(此数据库内容用于网站的产品数据)。
为简单起见,我想我只想转换不是A-Z字母或1-0数字的字符。
我可以使用isNumeric,但不知道如何检测字母字符。
我一直在使用谷歌搜索,发现了一些看似可行的东西,但逻辑/过滤是错误的。
所以我想我会在这里问:D
答案 0 :(得分:0)