【发布时间】:2019-05-17 01:19:03
【问题描述】:
我是 C# 新手,在尝试实现“文本框为空时忽略正则表达式函数”时遇到了一些困难。
如下图所示,在离开事件中,我已经使名称文本框中提交的数据是字母字符,但是,在测试时,应用程序仍然警告我文本框需要字母字符,即使文本框是空的/NULL。
我想要保持相同的正则表达式函数,但如果文本框为空,我希望应用程序不会警告我有关要求。
非常感谢。
private void txtName_Leave(object sender, EventArgs e)
{
if (!System.Text.RegularExpressions.Regex.IsMatch(this.txtName.Text, "^[a-zA-Z ]"))
{
MessageBox.Show("This textbox accepts only alphabetical characters.", "Warning");
this.txtName.ResetText();
}
else if (txtName.Text.Trim() == string.Empty)
{
return;
}
}
【问题讨论】: