【发布时间】:2015-05-09 22:04:00
【问题描述】:
Frm1包含验证textbox的代码:
Public Function AlphabeticalOnly(ByVal Str As String) As Boolean
Dim pattern As String = "^[a-zA-Z\s]+$"
Dim reg As New Regex(pattern)
If reg.IsMatch(Str) = False Then
MsgBox(Str & " is invalid! Please enter alphabetical characters only!", MsgBoxStyle.Critical, "Error")
End If
Return reg.IsMatch(Str)
End Function
因为验证的次数比较多,我不想在其他形式中重复所有代码。
Private Sub btnDone_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDone.Click
If AlphabeticalOnly(txtName.Text) = False Then
Exit Sub
End If
...
End Sub
我用另一种形式尝试了上面的代码,但是错误列表显示AlphabeticalOnly没有声明。
我需要在代码中添加什么吗?
【问题讨论】:
标签: vb.net forms function call public