如何检查文本框是否以任何字母开头

时间:2015-07-31 14:18:18

标签: vba visual-studio-2010

我正在尝试确定文本框中的文字是否以字母表中的任何字母开头。

这是我到目前为止所做的:

Dim Text As String = SearchTextBox.text
If Text.StartsWith("A-Za-z") Then
    'Do something..
Else

2 个答案:

答案 0 :(得分:1)

使用左侧功能。

If Left(textBox.Text, 1) = "B" Then
   'Do something
End if

或者如果你的意思是任何字母

If isnumeric(Left(textBox.Text, 1)) = False Then
   'Do something
End if

解决特殊字符。这将使其成为A-Z或a-z。

If Asc(Left(TextBox1.Text, 1)) > 64 And Asc(Left(TextBox1.Text, 1)) < 91 Or Asc(Left(TextBox1.Text, 1)) > 96 And Asc(Left(TextBox1.Text, 1)) < 123 Then
     'Do something
end if

答案 1 :(得分:0)

怎么样:

If Text Like "[a-zA-Z]*" Then