各位大侠,有问题想请教一下,:
Split这个函数怎么用啊?
我想要用这个函数来控制文本框里不能填写在我所控制之内的内容:
比如:有一页是来提交表单的,另外一页是来处理这个表单的,我想在处理表单这一页来用Split函数来控制表单不能输入(,:][‘><?/-=+_)等之内的字符!否则就弹出一个对话框,比如说:不能输入这些字符!
配合Instr之类的函数完成
[CODE]Dim GetText
GetText=Trim(Request("NewQuote"))
Const BannedTexts=", : ] [ ' > < ? / - = +"
Dim BannedText()
BannedText=Split(BannedTexts," ")
Dim i
For i=0 To UBound(BannedText)
If Instr(GetText,BannedText(i))>0 Then
Response.Write "<i>请不要在文本框里输入<b>" & Server.HtmlEncode(BannedText(i)) & "</b>字符,此留言未写入数据库</i>"
'Call CloseConn() ' 关闭数据库连接
Response.End '结束处理和输出
End If
Next 'i[/CODE]
不过既然都是一个字符的话 我更喜欢下面这种方法,不用Split
[CODE]Dim GetText
GetText=Trim(Request("NewQuote"))
Const BannedChars=",:]['><?/-=+"
Dim i
For i=1 To Len(BannedChars)
If Instr(GetText,Mid(BannedChars,i,1))>0 Then
Response.Write "<i>请不要在文本框里输入<b>" & Server.HtmlEncode(Mid(BannedChars,i,1)) & "</b>字符,此留言未写入数据库</i>"
'Call CloseConn() ' 关闭数据库连接
Response.End '结束处理和输出
End If
Next 'i[/CODE]