如何跳过一个条件?

时间:2015-07-19 00:07:02

标签: c# .net regex validation if-statement

我想更新供应商信息,并希望删除文本框txtWeb的内容。

然而,当我调试它时,它总是进入我的正则表达式的条件来验证txtWeb文本框的内容,即使文本框的内容是空的。当我在文本框中输入正确的URL时,它工作正常,但是如果没有内容,它就无法正常工作。

但是,数据库表在txtWeb列中允许为空。

问题出在最后一个“如果”的情况。

{{1}}

1 个答案:

答案 0 :(得分:1)

据我了解你的问题,当txtWeb文本框中没有文本时你不想要正则表达式验证。要做到这一点,只需添加一个if条件来检查txtWeb是否为空。

if(txtWeb.Text != String.Empty)
  Match matchWeb = regexWeb.Match(txtWeb.Text);