验证时间跨度
Validating TimeSpan
我想验证文本框中的用户输入,例如,如果它的 int 在执行任何代码之前抛出错误消息
private void MtoCbutton_Click(object sender, EventArgs e)
{
if (TimeSpan.TryParse(minTosecTextBox.Text, out minutes))
{
var Minute = TimeSpan.ParseExact(minTosecTextBox.Text, @"mm\.ss", System.Globalization.CultureInfo.InvariantCulture);
resultSectextBoxtextBox.Text = Minute.TotalSeconds.ToString();
}
else
{
MessageBox.Show("Please enter Minutes in correct format");
}
}
使用TimeSpan.TryParseExact代替TimeSpan.TryParse
TimeSpan.TryParseExact(minTosecTextBox.Text, @"mm\.ss", CultureInfo.CurrentCulture, out minutes);
您可以使用Regex.IsMatch()
方法验证字符串格式:
if(!Regex.IsMatch(minTosecTextBox.Text, @"\d{2}\.\d{2}"))
{
throw new ArgumentException("Input is not in correct format");
}
我想验证文本框中的用户输入,例如,如果它的 int 在执行任何代码之前抛出错误消息
private void MtoCbutton_Click(object sender, EventArgs e)
{
if (TimeSpan.TryParse(minTosecTextBox.Text, out minutes))
{
var Minute = TimeSpan.ParseExact(minTosecTextBox.Text, @"mm\.ss", System.Globalization.CultureInfo.InvariantCulture);
resultSectextBoxtextBox.Text = Minute.TotalSeconds.ToString();
}
else
{
MessageBox.Show("Please enter Minutes in correct format");
}
}
使用TimeSpan.TryParseExact代替TimeSpan.TryParse
TimeSpan.TryParseExact(minTosecTextBox.Text, @"mm\.ss", CultureInfo.CurrentCulture, out minutes);
您可以使用Regex.IsMatch()
方法验证字符串格式:
if(!Regex.IsMatch(minTosecTextBox.Text, @"\d{2}\.\d{2}"))
{
throw new ArgumentException("Input is not in correct format");
}