【问题标题】:How to field validate in visual basic如何在 Visual Basic 中进行现场验证
【发布时间】:2011-08-02 10:13:48
【问题描述】:

假设我正在创建一个电子邮件列表。如何验证该字段以不接受没有“@”符号的文本?

【问题讨论】:

标签: regex vb.net validation email-validation


【解决方案1】:

您可以检查 indexOf() 方法。它将返回一个整数。

If email.indexOf("@") < 3 Then
MessageBox("Invalid email")
End If

我认为这种语法是正确的。不确定;)

【讨论】:

  • IndexOf 返回找到的字符串从零开始的位置,否则返回 -1。这段代码应该做什么?
  • 我加了 3 是因为他要验证邮箱地址。
  • 但电子邮件地址的名称部分可以短至一个字符。我的电子邮件地址可能是c@codygray.com。这会让你的测试失败。
  • 嗯,没错。但我认为@符号之前至少需要 3 个字符。
  • 很抱歉描述量不足。我是 vb 的新手,我正在制作一个地址簿,如果电子邮件不包含“@”,则会出现一个消息框,上面写着“无效电子邮件”。我发现我需要 Contains 或 IndexOf 字符串。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多