日期:2014-05-20  浏览次数:20558 次

验证年月
在cs里,我怎么验证用户输入的是正确的年,月
年,含有字母等
月的形式是:01,02,03...12,如果不在这里面,就是错误的月.

------解决方案--------------------
按照你上面的写成方法,这个是验证月的
bool IsValidMonth(string strIn)
{
return Regex.IsMatch(strIn, @ "^(0[1-9])|(1[0-2])$ ");
}
这个是验证年的,而年份也应该有一个取值范围,我这里取的是1600~2999
bool IsValidYear(string strIn)
{
return Regex.IsMatch(strIn, @ "^((1[6-9])|(2\d))\d{2}$ ");
}