StackOverflow社区的男孩和女孩
我有一个小问题我有一个文本框,如果它有数字我希望他们无法继续下一个表格我尝试了IsNumeric但只有在我输入时字符串全部是数字时才有效一封信,它允许用户转到下一页。这是我到目前为止所拥有的。
If IsNumeric(TextBox1.Text) Then
MessageBox.Show("No Numbers in your name!")
Else
Me.Hide()
frmQuestion1.Show()
End If
所以有人知道一种方法可以做到这一点,如果任何数字都在字符串中,即使有一些字母在那里也不会转到下一个表格。
答案 0 :(得分:2)
这是经典的正则表达式验证。 试试这个:
Dim re as RegEx = new RegEx("\d")
If re.IsMatch(TextBox1.Text) Then
MessageBox.Show("No Numbers in your name!")
Else
Me.Hide()
frmQuestion1.Show()
End If