第一个字符应该是严格的字母表

时间:2014-05-09 04:05:41

标签: vb.net

输入文本的第一个字母应仅为字母,不允许使用特殊字符。我正在使用vb.net做项目。我可以知道怎么做。

2 个答案:

答案 0 :(得分:0)

答案 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

请根据您的要求进行更改。