黑马程序员技术交流社区
标题:
正则表达式的应用
[打印本页]
作者:
唐兰文
时间:
2012-7-30 20:32
标题:
正则表达式的应用
利用正则表达式使C#判断输入日期格式是否正确,具体的程序怎么写啊?请各位老师同学指教,谢谢。
作者:
韩迎龙
时间:
2012-7-30 20:39
public static bool IsDate(string StrSource)
{
return Regex.IsMatch(StrSource, @"^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-9]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$");
}
作者:
许庭洲
时间:
2012-7-31 09:20
本帖最后由 许庭洲 于 2012-7-31 09:21 编辑
前台采用JavaScript技术
<script type="text/javascript">
function testReg(reg,str)
{
return reg.test(str);
}
var reg = /^\d{4}-\d{1,2}-\d{1,2}$/;
var str = '2008-8-8';
var str2 = '2008-08-08';
var str3 = '08-08-2008';
var str4 = '2008 08 08';
document.write(testReg(reg,str)+'<br />');
document.write(testReg(reg,str2)+'<br />');
document.write(testReg(reg,str3)+'<br />');
document.write(testReg(reg,str4)+'<br />');
</script>
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2