Reload

Remember

导航

写了一个判断日期的正则表达式,觉得比较繁琐

Posted on 2004-08-05 16:21  Handi.Z  阅读(3281)  评论(4)    收藏  举报
^(((19)|(20))\d{2})(-|/)?((0[1-9])|(1[0-2]))(-|/)?(((0[1-9])|([1-2][0-9]))|(3[0-1]))$

不能完全正确判断日期,比如每个月都可以输入31日
而且觉得写的太繁琐,留着以后再看看,哈哈

又改了一下,这下复杂的自己都看头晕了。支持2004-1-1这种格式了
^(((19)|(20))\d{2})(((((-|/)0?)|0)[1-9])|((-|/)?1[0-2]))((((((-|/)0?)|0)[1-9])|((-|/)?[1-2][0-9]))|((-|/)?3[0-1]))$