我有一个确定时间的文本框,在表单加载时我已经编写了代码,以便时间将填写在这种格式的文本框中 09:09 AM 我使用正则表达式进行验证,所以我已经写了这段代码
private bool time()
{
Regex regex = new Regex("^(1[0-2]|0[1-9]):[0-5][0-9]\040(AM|am|PM|pm)$");
if (regex.IsMatch(textBox2.Text))
{
return true;
}
else
{
return false;
}
}
表单中有一个按钮,用于显示是否存在错误,然后错误提供程序显示错误,如果没有,则错误提供程序不会闪烁,按钮单击的代码是
问题是当我将文本框保持空白并单击按钮时,即使我输入 ''09:09 st'' 而不是 ''09:09 pm'',错误提供程序也不会显示错误,但它不会显示错误但我的正则表达式是赖特