电子邮件验证问题

时间:2020-01-10 07:30:34

标签: vb.net validation

我正在尝试验证电子邮件地址字段。我使用SELECT t1.server, TIMESTAMPDIFF(HOUR,t2.StartDate, t2.EndDate) AS TotalTime FROM table1 t1 LEFT JOIN table2 t2 ON t1.logId = t2.logId 做到了,效果很好,但问题是

我在Regex事件中将e.cancel设置为True,因此除非用户输入正确的电子邮件ID,否则它不允许用户更改焦点,即使不是这样,问题,但它甚至不允许用户关闭窗口/窗体。

我的意思是,如果用户尝试validating abort,他/她需要输入有效的电子邮件ID。

这是我的代码-

complete transaction

1 个答案:

答案 0 :(得分:1)

您应将取消按钮的CausesValidation属性设置为False。这样,单击它不会导致引发Validating事件,即使最后一个控件中的数据无效,也可以关闭该窗体。假设通过调用ShowDialog显示了表单。