private void textbox1_TextChanged(object sender, EventArgs e)
{
if (!System.Text.RegularExpressions.Regex.IsMatch(textbox1.Text, "^[0-2][0-9]:[0-5][0-9]$"))
{
textbox1.Text = "00:00";
}
}
通过正则表达式的方式进行验证,在TextChanged事件中进行处理。
不会写正则表达式的,可以网上搜下”常用正则表达式“,很多现成的。
本文介绍了一种使用C#中的正则表达式来验证文本框输入是否符合特定时间格式的方法。具体而言,该方法确保输入的时间为HH:mm格式,并且小时数在00到23之间,分钟数在00到59之间。如果输入不符合要求,则自动将其重置为默认的00:00。
4230

被折叠的 条评论
为什么被折叠?



