输入文本的第一个字母应仅为字母,不允许使用特殊字符。我正在使用vb.net做项目。我可以知道怎么做。
答案 0 :(得分:0)
查看字符串函数:http://msdn.microsoft.com/en-us/library/dd789093.aspx
您可能还想查看正则表达式:http://msdn.microsoft.com/en-us/library/hs600312(v=vs.110).aspx
答案 1 :(得分:0)
以下只接受Characters
中的TextBox
:
尝试使用此代码,它会检查textbox
中的文字是否与[] -brackets中的pattern
匹配(^会检查第一个字符A-Z will only allow uppercase characters
):
示例1:
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
Dim textBox As TextBox
textBox = sender
If (textBox.Text.Length > 0) Then
If Not Regex.IsMatch(textBox.Text, "^[A-Z|a-z]") then
TextBox1.Text = String.Empty
End If
End If
End Sub
示例2:
Dim Name As String = txtBox.text
If Not Name.Chars(0).IsLetter(Name.Chars(0)) Then
MessageBox.Show("Not valid!")
txtBox.clear()
txtBox.focus()
End If
请根据您的要求进行更改。