|
4#
楼主 |
发表于 2015-11-24 00:08:09
|
只看该作者
自己在网上找到了,自己回答自己的问题真是太悲惨了。。。。。。
文本框的名字叫Title,代码写在更新事件里。乃萌自己试试吧,不要问我为什么,我就是改改能用的人.....
Private Sub Title_AfterUpdate()
If Not IsNull(Title.Value) Then
Dim SpecielCharToSearch As String
Dim CtrlErrTitre As Long
Dim SpecCharExist As Boolean
Dim i As Integer
SpecCharExist = False
CarToSearch = "`~.&~#|\^@£$%*!/:;?><µ°²§¨¤," & Chr(34)
For i = 1 To Len(SpecielCharToSearch)
CtrlErrTitre = InStr(Titre.Value, Mid(SpecielCharToSearch, i, 1))
'挨个查找定义的特殊字符是否存在于文本框内,如果存在则返回此字符串的位置,如果不存在则返回0
If CtrlErrTitre <> 0 Then
SpecCharExist = True
End If
Next i
If SpecCharExist = True Then
MsgBox "标题不能包含以下特殊字符: " & Chr(34) & ".&~#|\^@£$%*!/:;?><µ" & Chr(34) & "。请重新输入。", vbExclamation + vbOKOnly, "禁止输入特殊字符"
Title.Value = Null
Titre.SetFocus
End If
End If
End Sub |
|