我是 C#.net 的新手。我想要对仅采用 hh:mm:ss 格式的文本框进行验证。下面是我的代码及其工作。它给出的输出为真 23:45:45(仅示例),对于 -23:45:45 也为真(仅示例)。现在我想要验证,它为 -23:45:45(仅示例)返回 false,因为它是负时间。我的运行代码不适用于负时间。
IsTrue = ValidateTime(txtTime.Text);
if (!IsTrue)
{
strErrorMsg += "\nPlease insert valid alpha time in hh:mm:ss formats";
isValidate = false;
}
public bool ValidateTime(string time)
{
try
{
Regex regExp = new Regex(@"(([0-1][0-9])|([2][0-3])):([0-5][0-9]):([0-5][0-9])");
return regExp.IsMatch(time);
}
catch (Exception ex)
{
throw ex;
}
}