您好我正在尝试检查文本框中的用户输入是否只是字母,数字化和 - symobol。键入并单击按钮后,应检查此项。到目前为止,我在下面做了。你能否告诉我这是否正确?这里缺少的是 - 允许的符号。
For Each c As Char In TextBox1.Text
If Not Char.IsLetterOrDigit(c) Then
MsgBox "Only letters, digits and - symbol is allowed !"
Exit For
Else
MsgBox "OK"
End If
Next
答案 0 :(得分:2)
If Not Char.IsLetterOrDigit(c) AndAlso c <> "-"c Then
引号后的 c
表示您希望它为Char
。
做你所拥有的一切都没有错。有人会说,“使用RegEx!”。你可以,但这里没有必要,我更喜欢你对RegEx的可读性。