vb.net – 如何验证maskedtextbox电话号码输入掩码中的空值

我想检查空值.使用下面的代码.我仍然在文本框中获取值.我在文本框中得到的值是“() – ”……

If Text_Phone.Text IsNot "" Then
If BuildSqlFlag = True Then
BuildSql = BuildSql & " AND " & "Phone = " & Text_Phone.Text
Else
BuildSql = "Phone = " & Text_Phone.Text
End If
BuildSqlFlag = True
End If

我不确定我的代码需要什么才能更改为我甚至尝试了以下内容:

If Text_Phone.Text IsNot "(   )   -" Then

但这没有任何帮助.

最佳答案 设置TextMaskFormat以排除提示和文字.

Text_Phone.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals

MaskFormat Enumeration

然后当你做Text_Phone.Text时,如果它是空的,它将等于“”.

点赞