将时间用/分割成数组,然后用checkdate()函数来判断
解决方案 »
- php简单代码报错
- CKEditor 3.x 和ckfinder整合后出现的权限问题
- 请问这样的内容截取如何实现?
- 求一个sql语句
- 关于array_flip():Can only flip STRING and INTEGER的问题 -在线等
- PHP字符串中包含变量
- iasky(C#_ASP_PHP) ,请进!
- 初学PHP,各位GG、MM给点建议!^^_
- 刚测试的MYSQL和SQL SERVER的性能详细数据
- 我想获取我上传的绝对路径,可是只获取了文件名,和模版文件!求帮助怎么获取我上传的绝对路径。
- $result= ereg("^\d$", "1"); 返回什么
- ■■求购一套仿阿里巴巴功能的系统,希望是广东省的软件公司或者个人团体
$pp = "/(?:(?:((?:0[13578])|(?:1[02]))\/((?:0[1-9])|(?:1[0-9])|(?:2[0-9])|(?:3[0-1])))|(?:((?:0[469])|(?:11))\/((?:0[1-9])|(?:1[0-9])|(?:2[0-9])|(?:30)))|(?:((?:02))\/((?:0[1-9])|(?:1[0-9])|(?:2[0-9]))))\/\d{2}/";
preg_match_all($pp,$ss,$aa);
echo "<pre>";
print_r($aa);$ss = "今天是02/31/1966,明天是11/30/0000";
$pp = "/(?:(?:((?:0[13578])|(?:1[02]))\/((?:0[1-9])|(?:1[0-9])|(?:2[0-9])|(?:3[0-1])))|(?:((?:0[469])|(?:11))\/((?:0[1-9])|(?:1[0-9])|(?:2[0-9])|(?:30)))|(?:((?:02))\/((?:0[1-9])|(?:1[0-9])|(?:2[0-9]))))\/\d{4}/";
preg_match_all($pp,$ss,$aa);
echo "<pre>";
print_r($aa);上面两个例子里面都含有错误的日期,所以只能匹配后面那个正确的,全部改成正确就可以都匹配了另:这个正则不能匹配闰年的情况,也就是02/29/1901也算正确最后:这个正则纯粹个人消遣,费劲,建议还是用楼上的方法比较合理